![]() |
Poprawicie ten skrypt? - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: Poprawicie ten skrypt? (/thread-poprawicie-ten-skrypt) Strony:
1
2
|
Poprawicie ten skrypt? - Wacho - 07-08-2011 Ma on się łączyć z bazą danych pobierać hasło i e-mail osoby i wyświetlić w postaci tablicy: <?php function db_connect() { $conn = mysql_connect ('localhost', 'user1', 'haslo'); if (!$conn) { echo mysql_error (); exit; } if (!$db = mysql_select_db('baza')) { echo mysql_error (); exit; } return $conn; } function get_user($userEmail,$userPassword) { db_connect (); $query = sprintf("SELECT * FROM users WHERE e-mail='$userEmail' AND password='$userPassword'" ); $result = mysql_query ($query); $row = mysql_fetch_assoc($result); // w tej linijce mi wywala błąd return $row; } $a = get_user('[email protected]','osoba'); print_r ($a); echo "<br>"; echo $a['name']; ?> RE: Poprawicie ten skrypt? - Pedro84 - 08-08-2011 Żart? RE: Poprawicie ten skrypt? - artux - 09-08-2011 (07-08-2011, 14:13)Wacho napisał(a): function get_user($userEmail,$userPassword) Spróbuj: Kod: $query = "SELECT * FROM users WHERE e-mail='$userEmail' AND password='$userPassword'"; RE: Poprawicie ten skrypt? - toma5z - 09-08-2011 na co Ci sprintf ? ![]() Kod PHP: $row = mysql_fetch_assoc($result); // w tej linijce mi wywala błąd może ... Kod PHP: $row = mysql_fetch_array($result) potem Kod PHP: echo $row['e-mail']; RE: Poprawicie ten skrypt? - Wacho - 09-08-2011 Zrobiłem tak: Kod PHP: <?php teraz wyskakuje Parse error: syntax error, unexpected T_IF in C:\wamp\www\RAGMast\db_fns.php on line 7 A i czy to może być związek że mam najnowszego wampa mam również zgenerowane hasło kompatybilne z MySQL 4.0 w użytkowniku test_user1 RE: Poprawicie ten skrypt? - artux - 09-08-2011 Syntax error oznacza błąd w składni. Sprawdź linijkę 7 w pliku db_fns.php i zobacz co jest nie tak. Ewentualnie wklej ją nam do wglądu. RE: Poprawicie ten skrypt? - Wacho - 09-08-2011 Kod PHP: <?php Mam WampServer version 2.1 RE: Poprawicie ten skrypt? - artux - 09-08-2011 (09-08-2011, 08:46)Wacho napisał(a): $conn = mysql_connect('localhost','test_user1', 'yhf96ZsxwGjznvrJ') Brakuje średnika ( ![]() RE: Poprawicie ten skrypt? - Wacho - 09-08-2011 OK ![]() Kod PHP: <?php RE: Poprawicie ten skrypt? - artux - 09-08-2011 W $row['xxx'] jako xxx musisz podać nazwę kolumny w bazie danych, czyli np. 'e-mail', 'password' itp. |