|
Posted by Jerim79 on 11/17/06 21:15
Jerim79 wrote:
> e_matt...@hotmail.com wrote:
> > > Here is the basic gist of what I have:
> > >
> > > <?php
> > > $FName=$_Post['FName'];
> > >
> > > if ($FName !=""){
> > > header("Location: write_to_database.php");
> > > }
> > > else{
> > > if ($FName=""){
> > > $errormsg1="Please enter a first name":
> > > }
> > > ?>
> > >
> > > <html>
> > > <body>
> > > Registration
> > > <?php if ($errormsg1 !="") echo $errormsg1); ?>
> > > <br />
> > > <form action="(this page)"
> method="Post">
> > > First Name: <input type="text" name="FName">
> > > <br />
> > > <input type="submit" name="submit value="Submit">
> > > </form>
> > > </body>
> > > </html>
> > >
> > > Forgetting the problem about loading the errors up before filling out
> > > the form, I can't get this to work at all. After I click on submit it
> > > just brings me back to the same page, with no error messages.
> >
> > Try:
> > <?php
> >
> > $FName = "";
> > $errorMsg1 = "";
> >
> > if ($_POST) {
> >
> > if ( isset($_POST['FName']) ) {
> > $FName = $_POST['FName'];
> > }
> >
> > Now you can validate $FName, because it's either empty or set to
> > user's value. Don't write to database without validating all data.
> > The rest looks good. Good luck.
>
> Since I am still learning, I just wanted state the logic of the code.
> First we set $FName equal to nothing. Then we set $errorMsg1 equal to
> nothing. Next we say "if the method is $_POST" then check to see if
> $_POST['FName'] has been set. If it has, then set $FName equal to
> $_POST['FName']
>
> I still can't get it to display the error message.
Here is the current, non-working code:
<?php
$FName="";
$errormsg1="";
if( isset($_POST['FName']){
$FName=$_POST['FName'];
}
if ($FName !=""){
header("Location: write_to_database.php");
}
else{
if ($FName=""){
$errormsg1="Please enter a first name":
}
?>
<html>
<body>
Registration
<?php if ($errormsg1 !=""){ echo $errormsg1; } ?>
<form action="new.htm" method="POST">
First Name: <input type="text" name="FName">
<br />
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
Navigation:
[Reply to this message]
|