...

View Full Version : PHP syntax help



Showsthemuny
06-22-2006, 11:54 PM
Hi,I have a script that validates if a users password is correct. If the password is correct I want to add a button for the

user to continue. The script below displays the button if the user is valid or not. When I move the button code to after the

line (echo "Welcome back $Username";) I get a parse error. I have also tried to echo out the button like the first 4 lines

below but this doesnt work either. Any ideas?? Also what is the simplest way to set a cookie?
ps I'm new to PHP if this seems easy



echo "<form action= "login_display.php" method="post">";
echo "<input type="submit" value="Continue">";
echo "<input type=\"hidden\" name =\"Username\" value=$Username>";
echo "</form>";




//Password Validate
<?php
include ("customers_inc.php");

$query= "SELECT Password FROM customer_details WHERE Username='$Username'";
$result=mysql_query($query);
$num=mysql_num_rows($result);

if ($num ==0)
{
echo "The database contains no contacts yet";
}
else
{
echo "<b><centre> Contacts</centre></b><br><br>";
?>


<?
$i=0;
while ($i<$num)
{
$db_Password=mysql_result($result, $i, "Password");
?>


<?
$i++;
}
//60
echo "</table>";
}
?>
<?
if (($db_Password)===($Password))
{
echo "Welcome back $Username";
}
else
{
echo "<b><centre> Invalid user</centre></b><br><br>";
echo "Please try again <a href=\"index2.php\"> Insert details</a><br>";
}
?>
<form action= "login_display.php" method="post">
<input type="submit" value="Continue">
<? echo "<input type=\"hidden\" name =\"Username\" value=$Username>"; ?>
</form>


Thanks in advance for any help

Spookster
06-23-2006, 01:36 AM
In the future please use the forum php code tags to post php code. Makes it easier to read.

What did the parse error say?

Brandoe85
06-23-2006, 03:10 AM
If you're going to echo out html...it's simplest to use single quotes(you're not escaping your double quotes in double quotes in all places)..no need to use double quotes when you don't need to interpolate:


echo '<form action= "login_display.php" method="post">';
echo '<input type="submit" value="Continue">';
echo '<input type="hidden" name ="Username" value="' . $Username . '">';
echo '</form>';


Cookies:
http://us2.php.net/manual/en/function.setcookie.php

Showsthemuny
06-25-2006, 01:14 PM
In the future please use the forum php code tags to post php code. Makes it easier to read.

What did the parse error say?

Parse error: parse error in c:\apache\htdocs\ayr_store\password_validate.php on line 37



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum