2016-03-21 2 views
0

Я создаю регистрационную форму php/mysql с проверкой электронной почты, код хорошо работает на моем локальном сервере и ничего не делает при загрузке на Cpanel.регистрационная форма с проверкой электронной почты не может отправлять письма

<?php 
include ('connection.php'); 
if(isset($_POST['submitform'])){ 
$name = trim(mysql_escape_string($_POST['name'])); 
$email = trim(mysql_escape_string($_POST['email'])); 
$passwords = trim(mysql_escape_string($_POST['pwd'])); 
$password = md5($passwords); 
$query_verify_email = "SELECT * FROM register WHERE email ='$email' and isactive = 1"; 
$result_verify_email = mysqli_query($con,$query_verify_email); 
if (!$result_verify_email) { 
echo ' Syste Error! '; 
} 
if (mysqli_num_rows($result_verify_email) == 0) { 
$hash = md5(uniqid(rand(), true)) 

Хотя я могу подключиться к базе данных, похоже, это не вставляя никаких данных в базу данных

$query_create_user = "INSERT INTO `register` (`name`, `email`, `password`, `hash`) VALUES ('$name', '$email', '$password', '$hash')"; 
$result_create_user = mysqli_query($con,$query_create_user); 
if (!$result_create_user) { 
echo 'Query Failed '; 
} 
if (mysqli_affected_rows($con) == 1) { 

Это где он должен проверить и отправить электронную почту, и эхо сообщение, что проверка код был отправлен, или же повторить ошибки. Моя главная проблема заключается в том, что она не может вставить данные в базу данных

+0

Говорит ли «Запрос не удалось»? Или вы получаете другие ошибки? вы пытались выполнить эхо-запрос и выполнить его в phpmyadmin? – Epodax

+0

Не используйте 'mysql_ *', поскольку они устарели, удалены из PHP с PHP7 и имеют серьезные дыры в безопасности. – Ikari

ответ

0

Используйте этот mysqli_real_escape_string вместо mysql_escape_string

И поставил точку с запятой после $ хеш = md5 (uniqid (RAND(), правда))

MySQL является осуждается

И

$query_create_user = "INSERT INTO `register`... 

`не стоит

+0

* «Используйте эту mysqli_escape_string вместо mysql_escape_string» * - Не совсем. http://php.net/manual/en/mysqli.real-escape-string.php –

Смежные вопросы