Jump to content
Larry Ullman's Book Forums

Recommended Posts

I am trying to do the pursue question that says modify edit_user.php so that the form elements' values come from $_POST, if set and the database if not.

Here is what I came up with but I get an error message saying

Parse error: syntax error, unexpected 'if' (T_IF), expecting ',' or ';' in D:\xampp\htdocs\2book\ch9\edit_user.php on line 78

 

Here is my code.

$q = "SELECT first_name, last_name, email, pass FROM users WHERE user_id=$id";
$r = @mysqli_query ($dbc, $q);
if (mysqli_num_rows($r) == 1){
	$row = mysqli_fetch_array($r, MYSQLI_NUM);
echo '<form action="edit_user.php" method="post">
<p>First Name: <input type="text" name="first_name" size="15" maxlength="15" value="'
if (isset($_POST['first_name'])){
 echo $_POST['first_name']; 
} else { 
echo  $row[0];
} '"/></p>
<p>Last Name: <input type="text" name="last_name" size="15" maxlength="30" value="' . $row[1] . '" /></p>
<p>Email Address: <input type="text" name="email" size="20" maxlength="60" value="' . $row[2] . '" /></p>
<p>Password: <input type="password" name="pass1" size="10" maxlength="40" value="' . $row[3] . '" /></p>
<p>Confirm Password: <input type="password" name="pass2" size="10" maxlength="40" value="' . $row[3] . '" /></p>
<p><input type="submit" name="submit" value="Submit" /></p>
<input type="hidden" name="id" value="' . $id . '" /></form>';
} else {
	echo '<p class="error">This page has been accessed in error.</p>';
}

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...