Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z wysyłaniem zapytania...
Forum PHP.pl > Forum > PHP
deejay
Witam mianowicie chodzi o to, że po wysłaniu formularza wykonuje się następujący skrypt ( a przynajmniej powinien ):

[php:1:3339c3a1a0]
<?
if (Isset($_POST['login']) && Isset($_POST['email']) && Isset($_POST['haslo']))
{

// sprawdzenie czy podany login istnieje
$logon = $_POST['login'];
$sql = "SELECT * FROM dj_users WHERE login='$logon'";
$odp = mysql_query($sql) or die("Błąd zapytania");
$ile = mysql_fetch_array($odp);
if($ile[0] == "")
{
// jesli login nie istnieje dodanie usera
$hasloo = $_POST['haslo'];
$emailo = $_POST['email'];
$inneo = $_POST['inne'];
$query ="INSERT INTO dj_news (login, haslo, email, inne) VALUES ('$logon', '$hasloo', '$emailo, '$inneo')";
$results = mysql_query($query) or die Błąd zapytania");

}
else
{
// jesli login istnieje - komunikat
print("Wybrany login już istnieje<BR>");
}
}
?>
[/php:1:3339c3a1a0]

z formularza wyslane sa zmienne o nazwach login, haslo, email, inne...
Problem w tym, że nic nie zostaje dodane do bazy po sprawdzeniu czy login istnieje. Wyskakuje Błąd zapytania, a konretnie ten drugi błąd zapytania w kolejości:).

Co jest nie tak smile.gif... Pozdrawiam
bamboos
[sql:1:ce9f982579]INSERT INTO
dj_news (login, haslo, email, inne)
VALUES ('$logon', '$hasloo', '$emailo', '$inneo')[/sql:1:ce9f982579]
Tak powinno działać.
Brakowało Ci jednego aposrofu (')
A na przyszłość rób: mysql_query(...) or die(mysql_error());
To Ci wywali dlaczego nie działa.
Jeśli to problem zapytania ;P
deejay
OK działa, dzięki smile.gif

Pozdrawiam
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.