Jump to content

Archived

This topic is now archived and is closed to further replies.

Drezard

HTML Preset Forms (Newbish)

Recommended Posts

Hello, I am wondering with a HTML form on some sites they have stuff already in them. Like Name: <please insert name here> and things like that. I was wondering how they do that. Whats the code for it.

- Cheers, Daniel

Share this post


Link to post
Share on other sites
Javascript or magic ... for example:

[code]<input type="text" name="name" value=" Your name" size="18" maxlength="100" onFocus="if (this.value==' Your name') this.value=''" onBlur="if (this.value=='') this.value=' Your name'">[/code]

Share this post


Link to post
Share on other sites
Thanks, but how do i  make it so that if the user just clicks submit with the automatic value of "Your name" in it then it thinks that nothing is in it.

So if i had the code:

[CODE]
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<input type="text" name="name" value=" Your name" size="18" maxlength="100" onFocus="if (this.value==' Your name') this.value=''" onBlur="if (this.value=='') this.value=' Your name'">
        <input type="submit" name="submit">
    </form>

<?php
$name = $_POST['name'];
echo $name;

?>
[/CODE]

Then how would i change it so it wouldnt accept the value "Your Name"?

- Cheers, Daniel

Share this post


Link to post
Share on other sites
[code]<?php
if($_POST['name'] == 'Your name' || empty($_POST['name'])
{
echo "Please enter your name";
}
else {
// do stuff
}
?>[/code]

Share this post


Link to post
Share on other sites
You may want to consider having the default value as a PHP variable as well, not just hard-coded, since the same string will appear in at least 3 places per field.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.