Код verification.php Код (Text): <?php include_once("bd.php"); if (isset($_POST['submit'])){ if(empty($_POST['login'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введите логин!"> Введите логин! </font>'; } elseif (!preg_match("/^\w{3,}$/", $_POST['login'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="В поле "Логин" введены недопустимые символы!"> В поле "Логин" введены недопустимые символы! Только буквы, цифры и подчеркивание!</font>'; } elseif(empty($_POST['password'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введите пароль !"> Введите пароль!</font>'; } elseif (!preg_match("/\A(\w){6,20}\Z/", $_POST['password'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Пароль слишком короткий!"> Пароль слишком короткий! Пароль должен быть не менее 6 символов! </font>'; } elseif(empty($_POST['password2'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введите подтверждение пароля!"> Введите подтверждение пароля!</font>'; } elseif($_POST['password'] != $_POST['password2']) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введенные пароли не совпадают!"> Введенные пароли не совпадают!</font>'; } elseif(empty($_POST['email'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введите E-mail!">Введите E-mail! </font>'; } elseif (!preg_match("/^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,6}$/", $_POST['email'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="E-mail имеет недопустимий формат!"> E-mail имеет недопустимий формат! Например, name@gmail.com! </font>'; } else{ $login = $_POST['login']; $password = $_POST['password']; $mdPassword = md5($password); $password2 = $_POST['password2']; $email = $_POST['email']; $rdate = date("d-m-Y в H:i"); $name = $_POST['name']; $lastname = $_POST['lastname']; $query = ("SELECT id FROM users WHERE login='$login'"); $sql = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($sql) > 0) { echo '<font color="red"><img border="0" src="error.gif" align="middle" alt="Пользователь с таким логином зарегистрированый!"> Пользователь с таким логином зарегистрирован!</font>'; } else { $query2 = ("SELECT id FROM users WHERE email='$email'"); $sql = mysql_query($query2) or die(mysql_error()); if (mysql_num_rows($sql) > 0){ echo '<font color="red"><img border="0" src="error.gif" alt="Пользователь с таким e-mail зарегистрированый!"> Пользователь с таким e-mail уже зарегистрирован!</font>'; } else{ $query = "INSERT INTO users (login, password, email, reg_date, name_user, lastname ) VALUES ('$login', '$mdPassword', '$email', '$rdate', '$name', '$lastname')"; $result = mysql_query($query) or die(mysql_error());; echo '<font color="green"><img border="0" src="ok.gif" align="middle" alt="Вы успешно зарегистрировались!"> Вы успешно зарегистрировались!</font><br><a href="index.php">На главную</a>'; } } } } ?> HTML Код Код (Text): <form action="verification.php" method="POST"> <tr> <div data-role="fieldcontain"> <label for="name">Логин:</label> <input type="text" name="login" id="name" value="" /> </div> </tr> <tr> <div data-role="fieldcontain"> <label for="name">Пароль:</label> <input type="password" name="password"id="name" value="" /> </div> </tr> <tr> <div data-role="fieldcontain"> <label for="name">Подтверждения пароля:</label> <input type="password" name="password2" id="name" value="" /> </div> </tr> <tr> <div data-role="fieldcontain"> <label for="name">E-mail:</label> <input type="text" name="email"id="name" value="" /> </div> </tr> <tr> <div data-role="fieldcontain"> <label for="name">Имя:</label> <input type="text" name="name" id="name" value="" /> </div> </tr> <tr> <div data-role="fieldcontain"> <label for="name">Фамилия:</label> <input type="text" name="lastname" id="name" value="" /> </div> </tr> <tr> <td></td> <input data-role="button" data-icon="check" type="submit" value="Зарегистроваться..." name="submit" ></td> </tr> <br> </form> После нажатия на кнопку "Зарегестрироваться" выдает ошибку undefined
Код (Text): <form action="http://test/52221/index.php" method="POST"> попробуй полностью прописать путь к скрипту
Ну сделай снимок экрана на котором будет виден текст ошибки. Видимо нет сил скопировать весь текст ошибки, в котором по английски написано что ты сделал не правильно. А то у меня сломалась машине, не едет. Лечение по фотографии.
Код (Text): 37.192.210.65 - - [08/Mar/2015:15:51:59 +0300] "POST /dev/verification.php HTTP/1.0" 200 360 "https://moskovsky.su/dev/index.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.3.18 (KHTML, like Gecko) Version/8.0.3 Safari/600.3.18" И что мне даст эта строка?
есть журнал ошибок (log), в php.ini можно узнать где он расположен по error_log = php_errors.log https://php.net/manual/ru/errorfunc.configuration.php#ini.error-log