echo 'You are logged in as: ' . $_SESSION['username'];
$username = 'Joe'
$query = SELECT * FROM site_users WHERE username='$username'
$users = mysql_num_rows($query);
if ($users > 0){
//Username isn't unique
}
$uniqueValue = mysql_real_escape_string($_POST['unique_value']);
$query = "SELECT `someuniquefield` FROM `sometable` WHERE `someuniquefield` = '$uniqueValue'";
$result = mysql_query($query);
$rowCount = mysql_num_rows($result);
if ($rowCount > 0)
{
// Error logic.
}
else
{
// Carry on with the script.
}
echo 'sorry, blah blah already exits', etc, etc?
echo '<input type="text" name="username" value="'.htmlentities($_POST['username']).'">';
<?php
//check user input
if error
$error = 'sorry there was error. please check your details and try again.';
.....
.....
//output form
.....
.....
if($error) echo $error;
?>
thanks again, I'll reply if I have any problems.
<?php
session_start();
if(!$_SESSION['username']) {
//not logged in. redirect to login page
header("Location: login.php");
exit;
}
$address = "localhost";
$username = "myuser";
$password = "mypass";
$database = "mydb";
mysql_connect($address,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<?php
echo "<strong>You are logged in as:</strong> " . $_SESSION['username'];
?>
<p>Please answer all questions. For blank fields, please enter <strong>N/A</strong>.</p>
<p>Fields marked with an asterisk (<span class="warning">*</span>) must be completed.</p>
<?php
if (!isset($_POST['submit'])) {
?>
<form action="" method="post">
//HTML FORM HERE
</form>
<?php
$uniqueValue = mysql_real_escape_string($_POST['hotel_name']);
$query = "SELECT `hotel_name` FROM `survey` WHERE `hotel_name` = '$uniqueValue'";
$result = mysql_query($query);
$rowCount = mysql_num_rows($result);
if ($rowCount > 0)
{
// Error logic.
echo '<input type="text" name="hotel_name" value="'.htmlentities($_POST['hotel_name']).'">';
}
else
{
// Carry on with the script.
}
} else {
$hotel_name = mysql_real_escape_string($_POST['hotel_name']);
$contact = mysql_real_escape_string($_POST['contact_name']);
$telephone = mysql_real_escape_string($_POST['telephone']);
$do = mysql_real_escape_string($_POST['do']);
$have = mysql_real_escape_string($_POST['have']);
mysql_query("INSERT INTO `survey` (hotel_name, contact, telephone, do, have) VALUES
('$hotel_name','$contact','$telephone','$do','$have')");
echo "Thank you! Your survey is now complete and the information has been submitted";
}
mysql_close();
?>
</body>
</html>
and what about this......
Quote:
My last php question ever!
lies.
<?php
session_start();
if(!$_SESSION['username']) {
//not logged in. redirect to login page
header("Location: login.php");
exit;
}
$address = "localhost";
$username = "myuser";
$password = "mypass";
$database = "mydb";
mysql_connect($address,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
if (isset($_POST['submit'])) {
$hotel_name = mysql_real_escape_string($_POST['hotel_name']);
$contact = mysql_real_escape_string($_POST['contact_name']);
$telephone = mysql_real_escape_string($_POST['telephone']);
$do = mysql_real_escape_string($_POST['do']);
$have = mysql_real_escape_string($_POST['have']);
$query = "SELECT `hotel_name` FROM `survey` WHERE `hotel_name` = '$hotel_name'";
$result = mysql_query($query);
if (mysql_num_rows($result) == 1) {
$message = 'That hotel name is already in the database. Please use another.';
} else {
mysql_query("INSERT INTO `survey` (hotel_name, contact, telephone, do, have) VALUES ('$hotel_name','$contact','$telephone','$do','$have')");
$message = "Thank you! Your survey is now complete and the information has been submitted";
}
mysql_close();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<?php
echo "<strong>You are logged in as:</strong> " . $_SESSION['username'];
?>
<p>Please answer all questions. For blank fields, please enter <strong>N/A</strong>.</p>
<p>Fields marked with an asterisk (<span class="warning">*</span>) must be completed.</p>
<form action="" method="post">
<?php
echo '<input type="text" name="hotel_name" value="'.htmlentities($_POST['hotel_name']).'">';
//repeat that for each input
if($message) echo '<p>'.$message.'</p>';
?>
</form>
</body>
</html>
Parse error: syntax error, unexpected $end in survey.php on line 72
<select name="do">
<option value="Yes" selected="selected">Yes</option>
<option value="No">No</option>
</select></p>
<select name="do">
<?php
if($_POST['do'] == 'No') {
echo '<option value="Yes">Yes</option>';
echo '<option value="No" selected="selected">No</option>';
} else {
echo '<option value="Yes" selected="selected">Yes</option>';
echo '<option value="No">No</option>';
}
?>
</select>