Проблем при "синтаксис"

  • Автор Автор asdd
  • Начална дата Начална дата

asdd

Registered
Имам една система за регистрация.. но когато давам регистрация на потребител ми излиза този проблем:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asd')' at line 1

ето register.php

Код:
<?php
	session_start();
	require_once ("config.php");
	$login = $_SESSION['login'];

	echo '<center>';
	
	if(isset($login)) {
	} elseif(isset($_POST['register'])) {
		$username = htmlspecialchars(addslashes($_POST['username']));
		$password = htmlspecialchars(addslashes($_POST['password']));
		$password2 = htmlspecialchars(addslashes($_POST['password2']));
		$email = htmlspecialchars(addslashes($_POST['email']));
		$skype = htmlspecialchars(addslashes($_POST['skype']));
		$avatar = htmlspecialchars(addslashes($_POST['avatar']));
		$info = htmlspecialchars(addslashes($_POST['info']));
		$date = date("d/m/Y, H:s");
	if($username == NULL || $password == NULL || $password2 == NULL || $email == NULL) {
		echo 'Моля попълнете задължителните полета';
	} elseif($password2 != $password) {
		echo 'Паролите не съвпадат';
	} else {
		mysql_query("INSERT INTO `users` (`username`, `password`, `email`, `date`, `skype`, `avatar`, `info`) VALUES ('$username', '".md5($password)."', '$email', '$date', '$skype', '$avatar '$info')") or die (mysql_error());
		echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.php"> 
		Вие се регистирахте успешно';
	}
	} else {
	echo '<form method="POST" action="" />
	Полетата отбелязани с * са задължителни!<br />
	<br />* Потребителско име:<br /><input type="text" name="username" value="'.$_POST['username'].'" size="30" /><br />
	* Парола:<br /><input type="password" name="password" size="30" /><br />
	* Повторете парола:<br /><input type="password" name="password2" size="30" /><br />
	* Е-майл:<br /><input type="text" name="email" value="'.$_POST['email'].'" size="30" /><br />
	Skype:<br /><input type="text" name="skype" value="'.$_POST['skype'].'" size="30" /><br />
	аватар:<br /><input type="text" name="avatar" value="'.$_POST['avatar'].'avatar.gif" size="30" /><br />
	info:<br /><input type="text" name="info" value="'.$_POST['info'].'" /><br />
	<input type="submit" name="register" value="регистрация" />
	</form>';
	}
	
	echo '</center>';
?>

Някой да знае решение?
 
Код:
<?php
   session_start();
   require_once ("config.php");
   $login = $_SESSION['login'];

   echo '<center>';
   
   if(isset($login)) {
   } elseif(isset($_POST['register'])) {
      $username = htmlspecialchars(addslashes($_POST['username']));
      $password = htmlspecialchars(addslashes($_POST['password']));
      $password2 = htmlspecialchars(addslashes($_POST['password2']));
      $email = htmlspecialchars(addslashes($_POST['email']));
      $skype = htmlspecialchars(addslashes($_POST['skype']));
      $avatar = htmlspecialchars(addslashes($_POST['avatar']));
      $info = htmlspecialchars(addslashes($_POST['info']));
      $date = date("d/m/Y, H:s");
   if($username == NULL || $password == NULL || $password2 == NULL || $email == NULL) {
      echo 'Моля попълнете задължителните полета';
   } elseif($password2 != $password) {
      echo 'Паролите не съвпадат';
   } else {
   $passn=md5($password);
      mysql_query("INSERT INTO `users` (`username`, `password`, `email`, `date`, `skype`, `avatar`, `info`) VALUES ('$username', '$passn', '$email', '$date', '$skype', '$avatar', '$info')") or die (mysql_error());
      echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.php">
      Вие се регистирахте успешно';
   }
   } else {
   echo '<form method="POST" action="" />
   Полетата отбелязани с * са задължителни!<br />
   <br />* Потребителско име:<br /><input type="text" name="username" value="'.$_POST['username'].'" size="30" /><br />
   * Парола:<br /><input type="password" name="password" size="30" /><br />
   * Повторете парола:<br /><input type="password" name="password2" size="30" /><br />
   * Е-майл:<br /><input type="text" name="email" value="'.$_POST['email'].'" size="30" /><br />
   Skype:<br /><input type="text" name="skype" value="'.$_POST['skype'].'" size="30" /><br />
   аватар:<br /><input type="text" name="avatar" value="'.$_POST['avatar'].'avatar.gif" size="30" /><br />
   info:<br /><input type="text" name="info" value="'.$_POST['info'].'" /><br />
   <input type="submit" name="register" value="регистрация" />
   </form>';
   }
   
   echo '</center>';
?>
 
kulov каза:
Код:
<?php
   session_start();
   require_once ("config.php");
   $login = $_SESSION['login'];

   echo '<center>';
   
   if(isset($login)) {
   } elseif(isset($_POST['register'])) {
      $username = htmlspecialchars(addslashes($_POST['username']));
      $password = htmlspecialchars(addslashes($_POST['password']));
      $password2 = htmlspecialchars(addslashes($_POST['password2']));
      $email = htmlspecialchars(addslashes($_POST['email']));
      $skype = htmlspecialchars(addslashes($_POST['skype']));
      $avatar = htmlspecialchars(addslashes($_POST['avatar']));
      $info = htmlspecialchars(addslashes($_POST['info']));
      $date = date("d/m/Y, H:s");
   if($username == NULL || $password == NULL || $password2 == NULL || $email == NULL) {
      echo 'Моля попълнете задължителните полета';
   } elseif($password2 != $password) {
      echo 'Паролите не съвпадат';
   } else {
   $passn=md5($password);
      mysql_query("INSERT INTO `users` (`username`, `password`, `email`, `date`, `skype`, `avatar`, `info`) VALUES ('$username', '$passn', '$email', '$date', '$skype', '$avatar', '$info')") or die (mysql_error());
      echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.php">
      Вие се регистирахте успешно';
   }
   } else {
   echo '<form method="POST" action="" />
   Полетата отбелязани с * са задължителни!<br />
   <br />* Потребителско име:<br /><input type="text" name="username" value="'.$_POST['username'].'" size="30" /><br />
   * Парола:<br /><input type="password" name="password" size="30" /><br />
   * Повторете парола:<br /><input type="password" name="password2" size="30" /><br />
   * Е-майл:<br /><input type="text" name="email" value="'.$_POST['email'].'" size="30" /><br />
   Skype:<br /><input type="text" name="skype" value="'.$_POST['skype'].'" size="30" /><br />
   аватар:<br /><input type="text" name="avatar" value="'.$_POST['avatar'].'avatar.gif" size="30" /><br />
   info:<br /><input type="text" name="info" value="'.$_POST['info'].'" /><br />
   <input type="submit" name="register" value="регистрация" />
   </form>';
   }
   
   echo '</center>';
?>

Xa, стана +1 :)
 

Back
Горе