Teraz co do tematu, mam problem z formularzem, który ma sprawdzać poprawność wpisanych danych na stronie z danymi w bazie danych.
Działanie zamierzone: Wprowadzone dane w formularzu:
*account
*password
*username
są sprawdzane pod względem poprawności w kolejności:
1. sprawdza czy hasło w bazie jest równe temu z formularza
2. sprawdza czy dany player ma ten sam numer acccount co podany w formularzu
3. dalsza część skryptu która działa poprawnie bez tych dwóch warunków wyżej.
Ciągle uzyskuje komunikat: "Incorrect password", nawed gdy dane w formularzu są poprawne.
Jestem amatorem i skrypt robię amatorsko za pomocą prób i błędów.
Proszę o pomoc.
<?PHP if ($_POST['submit']) { if (/*mysql_fetch_assoc*/($wynik) == ($pass)) //sprawdza czy hasło w bazie jest równe temu z formularza { $wynik2 = mysql_query("SELECT account_id FROM player WHERE id = '$user'"); //sprawdza czy dany player ma ten sam numer acccount co podany w formularzu if (/*mysql_fetch_assoc*/($wynik2) == ($acc)) { if ($user) //właściwa część skryptu, która działa gdy nie ma sprawdzenia up { { $row9 = $rowwe['points']; } $valor = $_SESSION['coste']; if ($row9 >= $valor) { $idmg = $_SESSION['ider']; { $idpp = $row1['id']; } { $pud = $ped['maxsid']; $pud++; } $dar = mysql_query("INSERT INTO player_items VALUES('".$idpp."', '".$pud."', '10', '".$idmg."', '1', '')"); } else { { $row19 = $rowe['points']; } } } else { } } } else { echo "On this account doesn't have this player<br />"; //jeżeli na koncie nie ma playera podanego w formularzu } } else { } } ?>