Registrace

Technická podpora pro naše hostované weby
Message
Autor
Uživatelský avatar
Barneby_cz99
Příspěvky: 60
Registrován: 28 čer 2012, 19:51
Reputation: 0
Kontaktovat uživatele:

Registrace

#1 Příspěvekod Barneby_cz99 » 09 kvě 2013, 21:22

Ahoj,
mám tu takovej csript kterej jsem si udělal ale nechce my fungovat ověření jestli už je Už. Jméno a E-mail v databázy.
Zde je ten csript:
Spoiler: zobrazit

Kód: Vybrat vše

<?php
ob_start();               // cachujeme vystup
  if(isset($_POST['sent'])){      // pokud byl odeslan formular pokracuj timto
    $nick=trim($_POST['nick']);
    $jmeno=trim($_POST['jmeno']);
    $prijmeni=trim($_POST['prijmeni']);
    $heslo1=$_POST['heslo1'];
    $heslo2=$_POST['heslo2'];
    $mail=trim($_POST['mail']);
    $skype=trim($_POST['skype']);
    $web=trim($_POST['web']);
    if($nick=="" or $jmeno=="" or $prijmeni=="" or $heslo1=="" or $mail==""){ // pokud nebylo vyplněno něco z toho, co je povinné, dáme vědět a skript ukončíme
      $backlink="../index.php?page=registrace&Alert=1";
    }else{              // povinné udaje vyplněny vsechny
      require "../db_login.php";     // pripojime se k databazi
      $overeni = $db->query(trim("SELECT COUNT(*) FROM `uzivatele` WHERE `nick`='$nick' OR `mail`='$mail'"),0) or die (mysql_error())
     if($overeni!=0){    // pokud v db je jiz takove jmeno nebo heslo...
        $backlink="../index.php?page=registrace&Alert=2";
      }elseif($heslo1 != $heslo2){    // pokud se hesla nerovnají
        $backlink="../index.php?page=registrace&Alert=3";
      }else{            // hesla se shoduji, vlozime tedy data do databaze
        $heslo=md5($heslo1);  // zahashujeme heslo
        if($web=="http://" or $web==""){ //pokud nezadal web tak dame promennou web Neuveden
          $web="Neuveden";
        }
        $VlozData = $db->query("INSERT INTO uzivatele (nick,jmeno,prijmeni,heslo,mail,skype,web,prava) VALUES ('$nick', '$jmeno', '$prijmeni', '$heslo', '$mail', '$skype', '$web', '0')") or die (mysql_error());
        // Vlozim do tabulky hodnoty - prvni je ID - nevyplnim, tvori se samo.
        // Jako posledni hodnota je "0", to jsou ty prava uzivatele.
      
        $backlink="../index.php?Alert=4"; // presmerovani s hlaskou ze je vse OK
      }

    }
  }else{
    $backlink="../index.php?page=registrace&Alert=5";
  }
// pokud pouzijete HEADER LOCATION tak by pred nim nemelo byt zadne platne ECHO
//echo "<a href='index.php'>index</a>";
// samozrejme zde muze byt presmerovani na jinou stranku pomoci
 header ("Location: $backlink");
ob_end_flush();

?>

Potaďte my prosím + Karma!
Obrázek
Nezapomeňte ohodnotit karmou ty, kteří Vám pomohli.

Uživatelský avatar
LavorekCZ
Příspěvky: 1805
Registrován: 20 lis 2011, 13:58
Reputation: 0
Kontaktovat uživatele:

Re: Registrace

#2 Příspěvekod LavorekCZ » 09 kvě 2013, 21:25

Kód: Vybrat vše

      $overeni = $db->query(trim("SELECT COUNT(*) FROM `uzivatele` WHERE `nick`='$nick' OR `mail`='$mail'"),0) or die (mysql_error())

na konci musí být středník
Pomohl ti někdo? Pak určitě bude rád, když mu zvedneš karmu!
not sure

Uživatelský avatar
Barneby_cz99
Příspěvky: 60
Registrován: 28 čer 2012, 19:51
Reputation: 0
Kontaktovat uživatele:

Re: Registrace

#3 Příspěvekod Barneby_cz99 » 10 kvě 2013, 15:47

Dík taková mala chyba :)
Ale tet my to píše: Query was empty
Stím co?
Obrázek
Nezapomeňte ohodnotit karmou ty, kteří Vám pomohli.

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: Registrace

#4 Příspěvekod Mysteria » 12 kvě 2013, 14:06

To není chyba, prostě tě to informuje, že nebylo nalezeno nic, co by odpovídalo požadavkům. Takže chyba někde SELECTu.


Zpět na „Web hosting“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti