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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: регистрация

Сообщения:  [1-8] 

 
 автор: cheops   (16.06.2006 в 10:47)   письмо автору
 
   для: alexh2006   (16.06.2006 в 01:30)
 

После строки
<?php
  $zap1
=mysql_query($query1);
?>

Поставьте проверку
<?php
  
if(!$zap1) exit(mysql_error());
?>

Что теперь пишет?

   
 
 автор: RV   (16.06.2006 в 06:09)   письмо автору
 
   для: KPETuH   (15.06.2006 в 13:08)
 


<?
$query2 
"INSERT INTO userlist VALUES (NULL, " $_POST['name'] . ", " md5($_POST['pass']) . ")" or die (mysql_error());
?>

   
 
 автор: alexh2006   (16.06.2006 в 01:30)   письмо автору
 
   для: komex   (15.06.2006 в 13:11)
 

mysql_result(): supplied argument is not a valid MySQL result resource in C:\WWW\www2\admin\authorization\adduser.php on line 15

   
 
 автор: komex   (15.06.2006 в 13:11)   письмо автору
 
   для: alexh2006   (15.06.2006 в 13:02)
 

Да, скорее всего ошибка во втором запросе. А какие нибудь ошибки выдает?

   
 
 автор: KPETuH   (15.06.2006 в 13:08)   письмо автору
 
   для: alexh2006   (15.06.2006 в 12:38)
 

мне кажется ошибка во втором запросе
стоит

$query2 = "INSERT INTO userlist VALUES (NULL,'$_POST[name]','".md5($_POST['pass'])."')";


а вробе бы нужно

$query2 = "INSERT INTO userlist VALUES (NULL,'".$_POST[name]."','".md5($_POST['pass'])."')";

   
 
 автор: alexh2006   (15.06.2006 в 13:02)   письмо автору
 
   для: komex   (15.06.2006 в 12:42)
 

если такой пользователь уже

   
 
 автор: komex   (15.06.2006 в 12:42)   письмо автору
 
   для: alexh2006   (15.06.2006 в 12:38)
 

Проверка чего именно? Уточни.

   
 
 автор: alexh2006   (15.06.2006 в 12:38)   письмо автору
 
 

помогите пожалуйста почему не работает проверка!!!

<?php
  
  
// Устанавливаем соединение с базой данных
  
require_once("config.php");
  
// Модуль безопасности
  
require_once("security_mod.php");

  
// Проверяем переданы ли имя пользователя и пароль
  
if(empty($_POST['name'])) exit("Не указано имя нового пользователя");
  if(empty(
$_POST['pass'])) exit("Не указан пароль пользователя");

  
// Проверяем если админ стаким уже именем 
  
$query1 "SELECT * FROM userlist WHERE name = ".$_POST['name'];
  
$zap1=mysql_query($query1);
  if(
mysql_num_rows($zap1) == 0)
  {
    
// Проверяем равны ли пароли
    
if($_POST['pass'] != $_POST['pass_again']) exit("Пароли не равны");

    
// Проверяем, чтобы не было никаких SQL-инъекций
    
if (!get_magic_quotes_gpc())
    {
     
$_POST['name'] = mysql_escape_string($_POST['name']);
     
$_POST['pass'] = mysql_escape_string($_POST['pass']);
    }
    
    
$_POST['name'] = str_replace("'","'",$_POST['name']);
    
$_POST['pass'] = str_replace("'","'",$_POST['pass']);
  
    
// Если всё нормально создаём нового пользователя 
    
$query2 "INSERT INTO userlist VALUES (NULL,'$_POST[name]','".md5($_POST['pass'])."')";
    
$zap=mysql_query($query2);
  }
  else
  {
     exit(
"Ошибка при добавлении нового пользователя");
  } 
?>

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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