hvor er fejlen(e)
Jeg fifler med et loginscript og får følgene fejlmeddelelse:Parse error: syntax error, unexpected T_STRING in /customers/dytti.dk/dytti.dk/httpd.www/hjemmeside_dea/register.php on line 46
fejlen kommer når jeg udfylder denne form: http://www.dytti.dk/hjemmeside_dea/registration.html
Kode til formen:
<body>
<form name="login" method="post" action="register.php">
<table border="0" width="225" align="center">
<tr>
<td width="219" bgcolor="#999999">
<p align="center"><font color="white"><span style="font-size:12pt;"><b>Registrering<span class="style1"></span></b></span></font></p>
</td>
</tr>
<tr>
<td width="219">
<table border="0" width="282" align="center">
<tr>
<td width="116"><span style="font-size:10pt;">Navn:</span></td>
<td width="156"><input type="text" name="navn" maxlength="100"></td>
</tr>
<tr>
<td width="116"><span style="font-size:10pt;">Adresse:</span></td>
<td width="156"><input type="text" name="adresse" maxlength="100"></td>
</tr>
<tr>
<td width="116"><span style="font-size:10pt;">Postnr:</span></td>
<td width="156"><input type="text" name="post"></td>
</tr>
<tr>
<td width="116"><span style="font-size:10pt;">By:</span></td>
<td width="156"><input type="text" name="by"></td>
</tr>
<tr>
<td>Mail:</td>
<td><input type="mail" name="email"></td>
</tr>
<tr>
<td>Tlf.:</td>
<td><input type="text" name="tlf"></td>
</tr>
<tr>
<td>Vælg brugernavn: </td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td>Vælg password: </td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td width="116"> </td>
<td width="156">
<p align="right"><input type="submit" name="submit" value="Tilmeld"></p> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="219" bgcolor="#999999"> </td>
</tr>
</table>
</form>
</body>
Scriptet ser sådan ud
<?PHP
//Database Information
$dbhost = "localhost";
$dbname = "xxxxx";
$dbuser = "xxxxx";
$dbpass = "xxxxxx";
//Connect to database
mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Could not connect: ".mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$navn = $_POST['navn'];
$adresse = $_POST['adresse'];
$post = $_POST['post'];
$by = $_POST['by'];
$email = $_POST['email'];
$tlf = $_POST['tlf'];
$user = $_POST['user'];
$pass = md5($_POST['pass']);
// lets check to see if the username already exists
$checkuser = mysql_query("SELECT user FROM DEA_user WHERE user='$user'");
$user_exist = mysql_num_rows($checkuser);
if($user_exist ){
echo "I'm sorry but the username you specified has already been taken. Please pick another one.";
unset($user);
include 'register.html';
exit();
}
// lf no errors present with the username
// use a query to insert the data into the database.
$query = "INSERT INTO DEA_user (navn, adresse, post, by, email, tlf, user, pass)
VALUES('$navn', '$adresse', '$post', '$by', '$email', '$tlf', '$user', '$pass');
mysql_query($query) or die(mysql_error());
mysql_close();
echo "You have successfully Registered"
// mail user their information
$yoursite = ‘www.blahblah.com’;
$webmaster = ‘dytti’;
$youremail = ‘dyttidytti.dk’;
$subject = "You have successfully registered at $yoursite...";
$message = "Dear $name, you are now registered at our web site.
To login, simply go to our web page and enter in the following details in the login form:
Username: $user
Password: $pass
Please print this information out and store it for future reference.
Thanks,
$webmaster";
mail($email, $subject, $message, "From: $yoursite <$youremail>\nX-Mailer:PHP/" . phpversion());
echo "Your information has been mailed to your email address.";
?>
Er der mon en venlig sjæl som kan hjælpe?
