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

Форум PHP

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

 

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

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

тема: Не понимаю откуда берётся ошибка
 
 автор: Удав   (10.03.2009 в 17:26)   письмо автору
 
 

Доброе время суток!
Имеется скрипт регестрации пользователя:
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_registred0) > 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&#252;llen";
        }

        if(!isset(
$resultinfo)){
            
$err[]="Konnte die Infotabelle nicht ausf&#252;llen";
        }

        if(!isset(
$result_add_usrcnt)){
            
$err[]="Konnte die Anzahl der Benutzer nicht vergr&#246;&#223;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 в 20:30)   письмо автору
 
   для: Удав   (10.03.2009 в 17:26)
 

Во-первых, у вас в скрипте нет сообщения "Konnte die regestrirungstabelle nicht". Во-вторых, выведите на экран массив $err. Цитата с php.net: "count() может возвратить 0 для переменных, которые не установлены, но также может возвратить 0 для переменных, которые инициализированы пустым массивом." То есть может возвратить, а может и не возвратить.

  Ответить  
 
 автор: Удав   (11.03.2009 в 09:51)   письмо автору
 
   для: Киналь   (10.03.2009 в 20:30)
 

Спасиюо большое Работает!

  Ответить  
Rambler's Top100
вверх

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