Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dodawanie dancyh
Forum PHP.pl > Forum > PHP
kaZu
[php:1:c0ace77d43]<html>
<head>
<title>Game</title>
</head>
<body>
<?php
if($send=='Wyslij') {
mysql_connect ("127.0.0.1","root","krasnal");
mysql_select_db (test);
$zapytanie = "INSERT INTO auth SET nick='$nick', haslo='$haslo', mail='$mail', klan='$klan',tag='$tag', irc='$irc', strona='$strona', gra='$gra'";
$wykonaj = mysql_query ($zapytanie);
echo "<BR>Dane dodane prawidłowo ! Dziękujemy za wypełnieni formularza !";
}
else {
echo "<form method="post" action="lol.php">
<table border="0" width="50%" bordercolorlight="#000000" cellspacing="0" cellpadding="0">
<tr>
<td width="50%"><font size="2" face="Verdana">Nick</font></td>
<td width="50%" align="center"><font size="1" face="Verdana"><input type="text" name="nick" size="20"></font></td>
</tr>
<tr>
<td width="50%"><font size="2" face="Verdana">Haslo</font></td>
<td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="haslo" size="20"></font></td>
</tr>
<tr>
<td width="50%"><font size="2" face="Verdana">Mail</font></td>
<td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="mail" size="20"></font></td>
</tr>
<tr>
<td width="50%"><font size="2" face="Verdana">Klan</font></td>
<td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="klan" size="20"></font></td>
</tr>
<tr>
<td width="50%"><font size="2" face="Verdana">Tag</font></td>
<td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="tag" size="20"></font></td>
</tr>
<tr>
<td width="50%"><font size="2" face="Verdana">IRC</font></td>
<td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="irc" size="20"></font></td>
</tr>
<tr>
<td width="50%"><font size="2" face="Verdana">Strona WWW</font></td>
<td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="www" size="20"></font></td>
</tr>
<tr>
<td width="50%"><font size="2" face="Verdana">Gra</font></td>
<td width="50%" align="center"><font size="2" face="Verdana">
<select size="1" name="gra">
<option>Counter-Strike</option>
<option>Quake 3 Arena</option>
</select></font></td>
</tr>

<td width="100%" colspan="2">
<p align="center"><font size="2" face="Verdana"><input type="submit" value="Wyslij" name="send"><input type="reset" value="Kasuj" name="B2"></font></td>
</tr>
</table>
</center>
</div>
</form>";
}

?>

</body>
</html>[/php:1:c0ace77d43]

Ale czemu dane nie sa dodawane do bazy ?
help me rolleyes.gif
kurtz
Cytat
Ale czemu dane nie sa dodawane do bazy ?
hmm trudno powiedzieć bo nie podałeś informacji co to znaczy "nie sa dodawane do bazy".

Po pierwsze sprawdz czy istnieje zmienna $send - np [php:1:b938917653]var_dump($wyslij);[/php:1:b938917653]. Calkiem mozliwe ze masz wylaczone zmienne globalne - oznacza to ze zamiast $send powiniens pisac $_POST["send"]. Jesli to ten problem to czeka Ciebie rowniez poprawienie zapytania sql: $nick bedziesz muail zamienic na $_POST[nick] itd.

Druga możliwość to błąd w zapytaniu SQL - zeby zobaczyc gdzie się wkradł użyj funkcji mysql_error() po wykoaniu mysql_query(). Jesli nic nie zwróci nie ma błedu w zapytaniu sql.


Powodzenia i pozdrawiam
JarekM
Poza tym co napisał przedpiszący, jest jeszcse jedno...
sprubuj skałdni INSERT w takiej postaci:

"insert into 'tabela' ('pole1', 'pole_n') values ('zmienna1', 'zmienna_n')"
Lolek
Cytat
INSERT INTO auth SET nick='$nick'.....


To mi wygląda na pomieszanie Insert z Update ("UPDATE auth SET ....").

JarekM podał Ci prawidłe INSERT.

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