|
|
|
| Доброе время суток!
Имеется скрипт регестрации пользователя:
regestrieren.php:
<?php
function regestrieren()
{
include("Scriptparts/dbresult.php");
$already_registred = DBresult("SELECT COUNT(idn) FROM ".$_POST['email'][0]."_registred WHERE email='".mysql_real_escape_string($_POST['email'])."'",0);
if(mysql_result($already_registred, 0) > 0)
{
echo "Der Nutzer mit E-Mail: ".$_POST['email']." exestiert schon!";
}else{
$err = array();
$resulreg = DBresult("INSERT INTO ".$_POST['email'][0]."_registred VALUES('0','".$_POST['email']."','".md5(md5($_POST['pswrd']))."','true','0','0','0')",0);
$resultinfo = DBresult("INSERT INTO ".$_POST['email'][0]."_info VALUES('0','0','0','0','0','".$_POST['name']."','".$_POST['vname']."','".$_POST['nname']."','','','')",0);
$result_add_usrcnt = DBresult("UPDATE infos SET user_cnt = user_cnt+1 WHERE id=\"0\"",0);
if(!isset($resultreg)){
$err[]="Konnte die regestrirungstabelle nicht ausfüllen";
}
if(!isset($resultinfo)){
$err[]="Konnte die Infotabelle nicht ausfüllen";
}
if(!isset($result_add_usrcnt)){
$err[]="Konnte die Anzahl der Benutzer nicht vergrößern";
}
if(count($err)!=0){
foreach($err AS $error)
{
echo $error."<br>";
}
}else{
echo "Guten Tag";
}
}
}
?>
|
а вот
dbresult.php:
<?php
function DBresult($query,$flag){
$con_id = @mysql_connect("localhost","root","") or die("Kann keine Verbindung zu MySql-Server herstellen");
@mysql_select_db("inwebcams",$con_id) or die("Kann keine Verbindung zu Datenbank herstellen");
$dbresult = mysql_query($query);
@mysql_close($con_id) or die("Die Verbindung zu SQL-Server konnte nicht geschlossen werden");
if($flag==1){
return mysql_fetch_array($dbresult);
}else{
return $dbresult;
}
}
?>
|
Почемуто выскакивает ошибка
Konnte die regestrirungstabelle nicht
А если просмотреть базу данных то всё великолпно было в неё добавлено, у меня мозги скоро закипят :( Помогите плз | |
|
|
|
|
|
|
|
для: Удав
(10.03.2009 в 17:26)
| | Во-первых, у вас в скрипте нет сообщения "Konnte die regestrirungstabelle nicht". Во-вторых, выведите на экран массив $err. Цитата с php.net: "count() может возвратить 0 для переменных, которые не установлены, но также может возвратить 0 для переменных, которые инициализированы пустым массивом." То есть может возвратить, а может и не возвратить. | |
|
|
|
|
|
|
|
для: Киналь
(10.03.2009 в 20:30)
| | Спасиюо большое Работает! | |
|
|
|