Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jeden z pierwszych skryptów
Forum PHP.pl > Forum > Przedszkole
Telo
Witam, otóż dnia wczorajszego zaczołęm naukę z PHP doszedłem sobie do "Instrukcji warunkowych" i posiadam już taki oto skrypt:

  1.  
  2.  
  3. Podaj swoje imie: <input type='text' name='imie' /><br />
  4. <input type='submit' value'Send' />
  5.  
  6. </form>
  7.  


  1.  
  2. <?php
  3.  
  4. @$nick = $_GET['imie'];
  5.  
  6. if (empty($nick)){
  7. echo "Prosze sie zalogowac podajac swoje imie!";
  8. }
  9.  
  10. if ($nick == 'Przemek'){
  11. echo "Witamy znow <b>$nick</b> - Glowny adminie!";
  12. }
  13.  
  14. elseif ($nick == 'Karol'){
  15. echo "Witamy uzytkowniku <b>$nick</b> w serwisie!";
  16. }
  17.  
  18. else {
  19. echo "Przepraszamy ale imie <b>$nick</b> nie istnieje w naszej bazie :(";
  20. }
  21.  
  22. ?>
  23.  


i mam pewien problem a mianowicie gdy daję "localhost" w przeglądarce od razy wyskakuje zdaje:
"Prosze sie zalogowac podajac swoje imie! Przepraszamy ale imie <b>$nick</b> nie istnieje w naszej bazie sad.gif"
Mógłby ktoś pomuc oraz powiedzieć gdzie zrobiłem błąd zależy mi aby "Prosze sie zalogowac podajac swoje imie!" się tylko pokazywało a "Przepraszamy ale imie <b>$nick</b> nie istnieje w naszej bazie sad.gif" dopiero po wpisaniu jakiegoś imienia.

Pozdrawiam.
Mrowek
Po pierwsze pomiędzy value i 'send' powinienes dac znak '='
Kod
<form>

    Podaj swoje imie: <input type='text' name='imie' /><br />
    <input type='submit' value='Send' name="send"/>

</form>

Kod
<?php

@$nick = $_GET['imie'];

if (empty($nick)){
    echo "Prosze sie zalogowac podajac swoje imie!";
    }
if(!empty( $_GET['send']){
if ($nick == 'Przemek'){
    echo "Witamy znow <b>$nick</b> - Glowny adminie!";
    }
    
elseif ($nick == 'Karol'){
    echo "Witamy uzytkowniku <b>$nick</b> w serwisie!";
    }
    
else {
    echo "Przepraszamy ale imie <b>$nick</b> nie istnieje w naszej bazie :(";
    }
}
?>


dadatkowy warunek sprawdzajacy czy został wciśnięty guzik submit powinien wystarczyc.
Telo
A mógłbyś podajć owy warunek sprawdzający? smile.gif
Mrowek
Już podałem tongue.gif

W hmtlu dodałem : name="send"
a w php warunek: if(!empty( $_GET['send']){}
Telo
A rzeczywiście hehe, dzięki bardzo smile.gif

//Można zamknąć.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.