ďťż

coś nie tak w kodzie?

       

Podstrony


telcocafe

Ściągłem kod PHP z TĄD
Przerobiłem go na swój.
<?php $imie = trim($_POST['imie']); $nick = trim($_POST['nick']); $lata = trim($_POST['lata']); $email = trim($_POST['email']); $gg = trim($_POST['gg']); $ubron = trim($_POST['ubron']); $udruzyna = trim($_POST['udruzyna']); $umapka = trim($_POST['umapka']); $cososobie = trim($_POST['cososobie']); $haslo = trim($_POST['haslo']); $zserwer = trim($_POST['zserwer']); if(empty($imie) if(empty($nick) if(empty($lata) if(empty($email) if(empty($gg) if(empty($ubron) if(empty($udruzyna) if(empty($umapka) if(empty($cososobie) if(empty($haslo) and empty($zserwer))))))))))) { echo '<form action="" method="post"> Imię: <input type="text" name="Imie" value="Twoje Imie" /> <br> <br> Nick*: <input type="text" name="nick"  /> <br> <br> Zamieszkanie: <input type="text" name="zamieszkanie"  /> <br> <br> Lata: <input type="text" name="lata"  /> <br> <br> E-mail*: <input type="text" name="email"  /> <br> <br> GG: <input type="text" name="gg" /> <br> <br> Ulubiona broń: <input type="text" name="ubron"  /> <br> <br> Ulubiona drużyna: <input type="text" name="udruzyna" /> <br> <br> Ulubiona mapka: <input type="text" name="umapka"  /> <br> Cos o sobie: <textarea name="cososobie" rows="5" cols="30"></textarea> <br> <br> Hasło*: <input type="text" name="haslo"  /> <br> <br> Czy chcesz zakladać serwer do gry?*: TAK <input type="checkbox" name="zserwer" value="tak" />, NIE <input type="checkbox" name="zserwer" value="nie" /> <br> <br> <input type="submit" value="wyslij" /> </form>'; } else {    // dane pochodzące z formularza    $dane = $imie."|".$nick."|".$lata."|".$email."|".$gg. "|".$ubron."|".$udruzyna."|".$umapka."|".$cososobie. "|".$haslo."|".$zserwer."\n"    // przypisanie zmniennej $file nazwy pliku    $file = "baza.txt";    // uchwyt pliku, otwarcie do dopisania    $fp = fopen($file, "a");    // blokada pliku do zapisu    flock($fp, 2);    // zapisanie danych do pliku    fwrite($fp, $dane);    // odblokowanie pliku    flock($fp, 3);    // zamknięcie pliku    fclose($fp);    echo "Dziękujemy za rejestracje!<br />"; } ?>
I zamiast formularza wyświetla mi się pusta strona.
Czy ktoś mi morze pomuc?? :excl: :excl:
Użytkownik Adrianex edytował ten post 28 styczeń 2006, 19:58


Ten kod to masakra :P Chyba źle są wyrażenia warunkowe bo jest strasznie dużo ifów. Już nie mówiąc o tym, że zamiast pakować cały formularz do echo powinno się zamknąc kod PHP i otworzyć dopiero po zakończeniu formularza.
A co do wyrażenia warunkowego (linijka ok. 16), lepiej zrobić tak:

if ( (empty($imie)) && (empty($nick)) && (empty($lata)) && (empty($email))  && (empty($gg)) && (empty($ubron)) && (empty($udruzyna)) && (empty($umapka)) && (empty($cososobie)) && (empty($haslo)) && (empty($zserwer)) ) {

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.