Вот тут пытался накорябать скрипт простенькой регистрации... Я понимаю, что что-то связанное с кавычками тут, но что конкретно? Вот код: Код (Text): <?php header ('Access-Control-Allow-Origin: *'); $mysql_host = "mysql2.000webhost.com"; $mysql_database = "a3229857_php"; $mysql_user = "a3229857_noname"; $mysql_password = "*********"; $link = mysql_connect($mysql_host, $mysql_user, $mysql_pussword) or die("Ошибочка вышла..."); mysql_select_db($mysql_database, $link) or die ("Ой..."); if(isset($_POST['username'])) $username = $_POST['username']; else echo 'Введите имя пользователя!'; if(isset($_POST['pussword'])) $pussword = $_POST['pussword']; else echo 'Введите пароль!'; if(isset($_POST['username']) && isset($_POST['pussword'])) { $q1 = mysql_query("SELECT * FROM `registration` WHERE `name`=".$username); if(mysql_num_rows($q1)==0) { mysql_query("INSERT INTO registration (username, password ) VALUES ('".$username."' , '".$pussword"')"); echo 'Спасибо за регистрацию'; } else { echo 'К сожалению, такое имя пользователя уже занято'; } } else { echo 'Введите имя пользователя и пароль!'; } ?>
Как правило сообщение об ошибке и содержит строку, где она приключилась. а pussword - я боюсь предположить от какого слова P.S. больше читай, ибо, то, что написано - зло.
Уникальным сделай поле с никами, юный падаван. И слушай ответ базы при попытке зарегать нового юзера. Если начнет ругаться, с 1062 кодом, если память не изменяет, то беда - есть уже такой пользователь, регаться нельзя.