Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите найти ошибку
 
 автор: LuxeMate   (25.12.2006 в 21:22)   письмо автору
 
 


<?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 
"Вы не ввели имя или пароль";
 }
}
?>


У меня показывает белую страницу как только добавляю этот код в страницу с формой регистрации(((
Заранее спасибо за помощь))

   
 
 автор: Trianon   (25.12.2006 в 21:28)   письмо автору
 
   для: LuxeMate   (25.12.2006 в 21:22)
 


SET users (user_name, user_password) VALUES('name', 'password')


Что это за диалект такой бешеный?

   
 
 автор: LuxeMate   (25.12.2006 в 21:30)   письмо автору
 
   для: Trianon   (25.12.2006 в 21:28)
 

Упс...я часто путаю mysql_query запросы)) Я чаще пользуюсь SELECT чем INSERT INTO))

   
 
 автор: LuxeMate   (25.12.2006 в 21:49)   письмо автору
 
   для: 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']."')"); 
    } 
?>


Только в чем проблема? Видимо у меня что то с синтаксисом? Подскажите пожалуйста что не так))

   
 
 автор: Unkind   (25.12.2006 в 21:59)   письмо автору
 
   для: LuxeMate   (25.12.2006 в 21:49)
 

Старайтесь почаще во время отладки делать что-то типа

<?php
mysql_query
("CREATE DATABASE `test`;") or die(mysql_error());
?>

Легче будет самому найти. А синтаксические ошибки в PHP-коде парсер сам найдет...

   
 
 автор: brys   (25.12.2006 в 21:59)   письмо автору
 
   для: LuxeMate   (25.12.2006 в 21:49)
 

попробуй mysql_query(" сюда поставить(UPDATE tbl) SET

   
 
 автор: LuxeMate   (25.12.2006 в 22:17)   письмо автору
 
   для: brys   (25.12.2006 в 21:59)
 

Я случайно нешёл ошибочку))))

как всегда забыл закрывающюю кавычку в if...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования