|
|
|
|
<?php
$time = date('H:i');
$date = date('d-m-Y');
if(isset($_POST['register_user'])){ //если нажата кнопка Зарегистрироваться
if(!empty($_POST['name']) && !empty($_POST['password']) && !empty($_POST['password_retype'])){ //если не пустые поля имя,пароль,повтор пароля
if(!preg_match("#\W#",$_POST['name'])){ //если имя не содержит ничего кроме букв
if($_POST['password'] == $_POST['password_retype']){ //если пароли совпадают
if(!empty($_FILES){ //если массив $_FILES не пустой
$tmpFile = $_FILES["sendfile"]["tmp_name"]; //путь от куда переносить файл
$destFile = $_SERVER["DOCUMENT_ROOT"]."/forum/avatars/".$_FILES["sendfile"]["name"]; //путь куда переносить файл
if($_FILES["sendfile"]["size"] <= 6085){ //если размер не превышает 6085 байт
if($_FILES["sendfile"]["type"] != "image/gif" && $_FILES["sendfile"]["type"] != "image/pjpeg"){ //если тип файла JPEG или GIF
echo "File is not JPEG or GIF format!";
}else{
move_uploaded_file($tmpFile, $destFile); //перенос файла
$avatar_path = "http://".$_SERVER['HTTP_HOST']."/forum/avatars/".$_FILES["sendfile"]["name"];
mysql_query("SET `users` (`user_name`,`user_password`,`user_email`,`user_www`,`user_info`,`user_reg_time`,`user_reg_date`,`user_avatar`) VALUES
('".$_POST['name']."','".$_POST['password']."','".$_POST['email']."','".$_POST['www']."','".$_POST['info']."','".$_POST['time']."','".$_POST['date']."','".$avatar_path."')");
}
}else{
echo "Размер файла превышает 6 Кб!";
}
}else{
mysql_query("SET `users` (`user_name`,`user_password`,`user_email`,`user_www`,`user_info`,`user_reg_time`,`user_reg_date`) VALUES
('".$_POST['name']."','".$_POST['password']."','".$_POST['email']."','".$_POST['www']."','".$_POST['info']."','".$_POST['time']."','".$_POST['date']."')");
}
}else{
echo "Пароли не совпадают";
}
}else{
echo "Ваше имя содержит не допустимые символы";
}
}else{
echo "Вы не ввели имя или пароль";
}
}
?>
|
У меня показывает белую страницу как только добавляю этот код в страницу с формой регистрации(((
Заранее спасибо за помощь)) | |
|
|
|
|
|
|
|
для: LuxeMate
(25.12.2006 в 21:22)
| |
SET users (user_name, user_password) VALUES('name', 'password')
|
Что это за диалект такой бешеный? | |
|
|
|
|
|
|
|
для: Trianon
(25.12.2006 в 21:28)
| | Упс...я часто путаю mysql_query запросы)) Я чаще пользуюсь SELECT чем INSERT INTO)) | |
|
|
|
|
|
|
|
для: LuxeMate
(25.12.2006 в 21:30)
| | У меня проблемма в этом коде
<?php
if(!empty($_FILES){ //если массив $_FILES не пустой
$tmpFile = $_FILES["sendfile"]["tmp_name"]; //путь от куда переносить файл
$destFile = $_SERVER["DOCUMENT_ROOT"]."/forum/avatars/".$_FILES["sendfile"]["name"]; //путь куда переносить файл
if($_FILES["sendfile"]["size"] <= 6085){ //если размер не превышает 6085 байт
if($_FILES["sendfile"]["type"] != "image/gif" && $_FILES["sendfile"]["type"] != "image/pjpeg"){ //если тип файла JPEG или GIF
echo "File is not JPEG or GIF format!";
}else{
move_uploaded_file($tmpFile, $destFile); //перенос файла
$avatar_path = "http://".$_SERVER['HTTP_HOST']."/forum/avatars/".$_FILES["sendfile"]["name"];
mysql_query("SET `users` (`user_name`,`user_password`,`user_email`,`user_www`,`user_info`,`user_reg_time`,`user_reg_date`,`user_avatar`) VALUES
('".$_POST['name']."','".$_POST['password']."','".$_POST['email']."','".$_POST['www']."','".$_POST['info']."','".$_POST['time']."','".$_POST['date']."','".$avatar_path."')");
}
}else{
echo "Размер файла превышает 6 Кб!";
}
}else{
mysql_query("SET `users` (`user_name`,`user_password`,`user_email`,`user_www`,`user_info`,`user_reg_time`,`user_reg_date`) VALUES
('".$_POST['name']."','".$_POST['password']."','".$_POST['email']."','".$_POST['www']."','".$_POST['info']."','".$_POST['time']."','".$_POST['date']."')");
}
?>
|
Только в чем проблема? Видимо у меня что то с синтаксисом? Подскажите пожалуйста что не так)) | |
|
|
|
|
|
|
|
для: LuxeMate
(25.12.2006 в 21:49)
| | Старайтесь почаще во время отладки делать что-то типа
<?php
mysql_query("CREATE DATABASE `test`;") or die(mysql_error());
?>
|
Легче будет самому найти. А синтаксические ошибки в PHP-коде парсер сам найдет... | |
|
|
|
|
|
|
|
для: LuxeMate
(25.12.2006 в 21:49)
| | попробуй mysql_query(" сюда поставить(UPDATE tbl) SET | |
|
|
|
|
|
|
|
для: brys
(25.12.2006 в 21:59)
| | Я случайно нешёл ошибочку))))
как всегда забыл закрывающюю кавычку в if... | |
|
|
|