Здравейте.Имам 1 грешка с която се блъскам от много време.Ето я грешката:
Parse error: syntax error, unexpected T_ELSE in C:\Program Files\EasyPHP-5.3.6.0\www\q\register.php on line 28
100% съм объркал нещо с кавичките ето го и кода:
<?php
require '..//q/dbConfig.php';
if(isset ($_POST['reg']))
{
$name = addslashes($_POST['username']);
$pass1 = addslashes($_POST['pass1']);
$pass2 = addslashes($_POST['pass2']);
$email = addslashes($_POST['email']);
if(strlen($name) > 4)
{
$q = mysql_query("SELECT username FROM users WHERE username='$name' LIMIT 1") or die (mysql_error());
if(mysql_num_rows($q) > 0)
{
$error = "Заето потребителско име";
}
else
{
if(strlen($pass1) >= 6)
{
if($pass1 == $pass2)
{
if(ereg("^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za-z]{2,5}$", $email));
{
$error = "Невалиден е-майл";
}
else
{
$newPass = md5($pass1);
$query = "INSERT INTO users SET username='$name',password='$newPass',email='$email'";
mysql_query($query) or die (mysql_error());
}
}
else
{
$error = "Паролите не съвпадат";
}
}
else
{
$error = "Кратка парола";
}
else
{
$error = "Кратко име";
}
}
}
}
?>
<html>
<head>
<title>Форма за регистрация</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></meta>
</head>
<body>
<?php print $error ?>
<form method="post" action="" >
Потребителско име: <input type="text" name="username" value="<?php echo $_POST['username']; ?>" /><br/>
Парола: <input type="password" name="pass1"/><br/>
Повтори парола: <input type="password" name="pass2"/><br/>
Е-майл адрес: <input type="text" name="email" value="<?php echo $_POST['email']; ?>" /><br/>
<input type="submit" name="reg" value="Регистрирай се"/>
</form>
</body>
</html>
Parse error: syntax error, unexpected T_ELSE in C:\Program Files\EasyPHP-5.3.6.0\www\q\register.php on line 28
100% съм объркал нещо с кавичките ето го и кода:
<?php
require '..//q/dbConfig.php';
if(isset ($_POST['reg']))
{
$name = addslashes($_POST['username']);
$pass1 = addslashes($_POST['pass1']);
$pass2 = addslashes($_POST['pass2']);
$email = addslashes($_POST['email']);
if(strlen($name) > 4)
{
$q = mysql_query("SELECT username FROM users WHERE username='$name' LIMIT 1") or die (mysql_error());
if(mysql_num_rows($q) > 0)
{
$error = "Заето потребителско име";
}
else
{
if(strlen($pass1) >= 6)
{
if($pass1 == $pass2)
{
if(ereg("^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za-z]{2,5}$", $email));
{
$error = "Невалиден е-майл";
}
else
{
$newPass = md5($pass1);
$query = "INSERT INTO users SET username='$name',password='$newPass',email='$email'";
mysql_query($query) or die (mysql_error());
}
}
else
{
$error = "Паролите не съвпадат";
}
}
else
{
$error = "Кратка парола";
}
else
{
$error = "Кратко име";
}
}
}
}
?>
<html>
<head>
<title>Форма за регистрация</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></meta>
</head>
<body>
<?php print $error ?>
<form method="post" action="" >
Потребителско име: <input type="text" name="username" value="<?php echo $_POST['username']; ?>" /><br/>
Парола: <input type="password" name="pass1"/><br/>
Повтори парола: <input type="password" name="pass2"/><br/>
Е-майл адрес: <input type="text" name="email" value="<?php echo $_POST['email']; ?>" /><br/>
<input type="submit" name="reg" value="Регистрирай се"/>
</form>
</body>
</html>