Po wprowadzeniu wartości w inpucie nick'u pokazuje, że go nie ma

2018-12-05 20:45
0

Witam.
Nie wiem dlaczego ale po wprowadzeniu wartości w inpucie nick'u pokazuje, że go nie ma ale dla pinu już działa bez problemu.

<form action="zadanie5.php" method="POST">
    Nick<input type="search" name="nick">
    Kod PIN<input type="number" name="pin">
    <input type="submit">
</form>
<?php
    if(isset($_POST['nick'])){
        $nick=$_POST['nick'];
        $pin=$_POST['pin']; 
    if($nick != 0){
        echo "Twój nick to $nick";
    }else{
        echo "Nie podałeś nick'u";
    }
    echo "<br />";
    if($pin == 0){
        echo "Nie podałeś PIN'u";
    }else{
        echo "Twój PIN to $pin";
    }
    $plik=fopen("zad5.txt", "r+");
    fputs($plik,$nick." ".$pin);
    fclose($plik);
    echo $nick;
}
?>

Poradźcie

edytowany 3x, ostatnio: furious programming, 2018-12-05 20:50
Tytułowanie wątków. Poza tym kod wklejamy z do treści posta w postaci tekstu, a nie obrazków. - furious programming 2018-12-05 20:47

Pozostało 580 znaków

2018-12-05 20:54
0

z pinem jest wszytko ok tylko nick nie działa nie wiem dlaczego, a jak zrobię echo "$nick"; to pokazuje tą wartość

Ok już naprawiłem. :)

<form action="zadanie5.php" method="POST">
    Nazwa<input type="text" name="nazwa">
    Kod PIN<input type="number" name="pin">
    <input type="submit">
</form>
<?php
    if(isset($_POST['nazwa'])){
        $nazwa=$_POST['nazwa'];
        $pin=$_POST['pin']; 
    if($nazwa != 0){
        echo "Nie podałeś nazwy";
    }else{
        echo "Twója nazwa to $nazwa";
    }
    echo "<br />";
    if($pin == 0){
        echo "Nie podałeś PIN'u";
    }else{
        echo "Twój PIN to $pin";
    }

}
?>

po prostu zamieniłem miejscami dwa echa w if'ie $nazwa != 0;

edytowany 2x, ostatnio: furious programming, 2018-12-05 22:56
no to wrzuć poprawiony kod i napisz dla potomnych, co było problemem. - cerrato 2018-12-05 21:04
ten kod mi się nie podoba. Teraz muszę na chwilę spadać, ale potem się mu przyjrzę i napiszę parę rzeczy. - cerrato 2018-12-05 21:09
Zmienił typ inputa - Marcin.Miga 2018-12-05 21:20
tak, ale to raczej nie powinno mieć znaczenia - elements of type "search" are text fields designed for the user to enter search queries into. These are functionally identical to text inputs, but may be styled differently by the user agent.. Chodzi mi o coś innego, ale zanim to napiszę, chcę to wrzucić na swój serwer i sprawdzić, czy mam rację ;) - cerrato 2018-12-05 21:48
@Tomek Kowalczyk: wstawiaj kod w znaczniki kolorujące składnię (formatowanie treści) - furious programming 2018-12-05 22:57

Pozostało 580 znaków

2018-12-05 23:44
0

Chwilę to trwało, zanim mogłem przysiąść do kompa, ale już sprawdziłem.
Skopiowałem sobie Twój skrypt i jedynie wprowadziłem zmianę polegającą na usunięciu pod koniec trzech linii zajmujących się działaniami na pliku.

Czy jesteś pewien, że ten skrypt działa tak, jak powinien?

Gdy nie wpiszę niczego, dostaję komunikat o braku nicka i pinu.
Gdy wpisuję jakiś login ale zostawiam pusty PIN - komunikat j/w
Gdy wpisuję PIN, ale nie daję nicka - komunikat o braku nicka, ale podaje poprawny PIN
Gdy wpisuję PIN oraz nick, komunikat j/w.

Sprawdź to proszę u siebie, bo być może inną wersję skryptu masz odpaloną, a inną wrzuciłeś na forum. W każdym razie - moim zdaniem ten skrypt nie działa tak, jak powinien.


That game of life is hard to play
I'm gonna lose it anyway
The losing card I'll someday lay
So this is all I have to say
edytowany 2x, ostatnio: cerrato, 2018-12-06 09:15

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0