PHP_Masters
Registered
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\mcf\register.php on line 39
Това показва като извадя mysql_error()
Column count doesn't match value count at row 1
ето кода, има и още код ама това е само за формата хтмл
Това показва като извадя mysql_error()
Column count doesn't match value count at row 1
ето кода, има и още код ама това е само за формата хтмл
Код:
<?php
include 'functions.php';
if (!$_SESSION['is_logged']==true)
{
my_header('Регистрация');
if($_POST['form_submit']==1)
{
$login=trim($_POST['login']);
$pas=trim($_POST['pass']);
$pas2=trim($_POST['pass2']);
$email=trim($_POST['mail']);
$name=trim($_POST['name']);
if(strlen($login)<4)
{
$error_array['login']='Невалидно име';
}
if(strlen($login)<4)
{
$error_array['pass']='кратка парола';
}
if($pas!=$pas2)
{
$error_array['pass']='паролите не отговарят';
}
if(!eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email))
{
$error_array['mail']='невалиден мейл';
}
if (!ereg("^[a-zA-Z]{3,16}$",$name))
{
$error_array['name']='невалидно име';
}
if(!count($error_array)>0)
{
db_init();
$sql='SELECT COUNT(*) as cnt FROM users WHERE="'.addslashes($login).'" OR email="'.addslashes($email).'"';
$res=mysql_query($sql);
$row=mysql_fetch_assoc($res);
if($row['cnt']==0)
{
$id=mysql_query('INSERT INTO users (login,pass,real_name,email,date_registered)
VALUES("'.addslashes($login).'","'.md5($pas).'","'.addslashes($email).'",'.time().')');
if(mysql_error())
{
echo mysql_error();
echo '<h1>Грешка.Моля опитайте отново</h1>';
}
else
{
header('Location: index.php');
exit;
}
}
else
{
$error_array['login']='Името или мейла са заети';
$error_array['mail']='Името или мейла са заети';
}
}
}