Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP][MySQL]prośba o pomoc w znalezieniu błędów - warunki
-czarnaowca777-
post
Post #1





Goście







Witam,
Mam problem a mianowicie nie daję rady w znalezieniu błędu.
Mam formularz w html, bazę uzytkownicy i chcę przy pomocy skryptu php wysyłać dane z formularza do bazy jednak pod kilkoma warunkami:
0. kliknięcie w przycisk "zarejestruj"
1. wszystkie pola uzupełnione
2. poprawnie powtórzone hasło
3. poprawna odpowiedź na pytanie kontrolne.

być może chodzi o to że coś spitoliłam w tych ifach ale może ktoś z was to zauważy bo ja już

Kod
@mysql_query("SET NAMES 'utf8';");
$nazwa = isset($_POST['username']) && !empty($_POST['username']) ? $_POST['username'] : '';
$email = isset($_POST['email']) && !empty($_POST['email']) ? $_POST['email'] : '';
$haslo = isset($_POST['haslo']) && !empty($_POST['haslo']) ? $_POST['haslo'] : '';
$powthaslo = isset($_POST['powthaslo']) && !empty($_POST['powthaslo']) ? $_POST['powthaslo'] : '';
$pytaniekontrolne = isset($_POST['pytaniekontrolne']) && !empty($_POST['pytaniekontrolne']) ? $_POST['pytaniekontrolne'] : '';

if (isset($_POST["ZAREJESTRUJ"]))
{
        if (empty($_POST['nazwa']) ||
        empty($_POST['email']) ||
        empty($_POST['haslo']) ||
        empty($_POST['powthaslo']) ||
        empty($_POST['pytaniekontrolne']))
            {
            echo "Musisz wypełnić wszystkie pola!";
            }
        else
        {
            if ($pytaniekontrolne="Warszawa")
            {
                if ($haslo=$powthaslo)
                {
                $ins = @mysql_query("INSERT INTO uzytkownicy SET nazwa='$nazwa', email='$email', haslo='$haslo'") or die(mysql_error());
                }
                else {echo "wprowadzone hasła muszą być jednakowe";}
            }
            else {echo "odpowiedź na pytanie kontrolne błędna";}
        }

}


Co bym nie zrobiła po kliknięciu "Zarejestruj" i tak wyświetla się "musisz wypełnić wszystkie pola" ...
Go to the top of the page
+Quote Post
pmir13
post
Post #2





Grupa: Zarejestrowani
Postów: 282
Pomógł: 89
Dołączył: 12.04.2011

Ostrzeżenie: (0%)
-----


Sprawdzasz zarówno $_POST['username'] jak i $_POST['nazwa'], jak się nazywa pole w formularzu?
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







nazwa w formularzu nazywa się username
Go to the top of the page
+Quote Post
pmir13
post
Post #4





Grupa: Zarejestrowani
Postów: 282
Pomógł: 89
Dołączył: 12.04.2011

Ostrzeżenie: (0%)
-----


Nie oczekiwałem odpowiedzi, to było pytanie naprowadzające.
Go to the top of the page
+Quote Post
i-skrypty.pl
post
Post #5





Grupa: Zarejestrowani
Postów: 65
Pomógł: 9
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


  1. if ($pytaniekontrolne="Warszawa")

tu masz błąd smile.gif
zobacz: http://www.w3schools.com/php/php_operators.asp

wrzuć kod formularza.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:29