Hey guys, I've just started coding php, for a school project. I'm creating a member login system with functions to add/edit contacts.
Currently I'm stuck at updating the contacts. I'm able to pull up data into a form in a page called 'edit.php', but after updating and clicking submit, it just returns a blank page and the SQL database is not updated.
This is the code from 'edit.php'.
<?
include ("dbConfig.php");
require ("check.php");
if($_GET["cmd"]=="edit" || $_POST["cmd"]=="edit")
{
if (!isset($_POST["submit"]))
{
$id2 = $_GET["id2"];
$sql = "SELECT * FROM contacts WHERE id2=$id2";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
?>
<form action="edit.php" method="post">
<input type=hidden name="id2" value="<?php echo $myrow["id2"] ?>">
Name:<INPUT TYPE="text" NAME="name" VALUE="<?php echo $myrow["name"] ?>" SIZE=30><br>
Email:<INPUT TYPE="text" NAME="email" VALUE="<? echo $myrow["email"] ?>" SIZE=30><br>
Who:<INPUT TYPE="text" NAME="age" VALUE="<?php echo $myrow["age"] ?>" SIZE=30><br>
Birthday:<INPUT TYPE="text" NAME="birthday" VALUE="<? echo $myrow["birthday"] ?>" SIZE=30><br>
Address:<TEXTAREA NAME="address" ROWS=10 COLS=30><? echo $myrow["address"] ?></TEXTAREA><br>
Number:<INPUT TYPE="text" NAME="number" VALUE="<? echo $myrow["number"] ?>" SIZE=30><br>
<input type="hidden" name="cmd" value="edit">
<input type="submit" name="submit" value="submit">
</form>
<? } ?>
<?
if ($_POST["$submit"])
{
$id2 = $_POST["id2"];
$name = $_POST["name"];
$email = $_POST["email"];
$age = $_POST["age"];
$birthday = $_POST["birthday"];
$address = $_POST["address"];
$number = $_POST["number"];
$sql = "UPDATE contacts SET name='$name',email='$email',age='$age',birthday='$birthday',address='$address',number='$number' WHERE id2=$id2";
$result = mysql_query($sql);
echo "Thank you! Information updated.";
}
}
?>
Please help, truly appreciated.