We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

mysql - nie dodaje rekordów


Sophie
24-02-2007, 22:57
Witam , mam identyczny problem :/
W którym dokładnie miejscu trzeba wstawić:
extract($_POST) ?
Za wszelaką pomoc wdzięczna będę

nemo
29-04-2006, 08:13
dzieki pomogło!
to jest skrypt testowy. nie korzystalem wczesniej z mysql bo malo jest serwerow ktore go oferuja za free.

szczeles
26-04-2006, 19:16
register_globals , wstaw na początku kodu extract($_POST); i powinno zadziałać ;-)

Albo jeszcze lepeij: popraw skrypt ;-)

nemo
26-04-2006, 17:34
oto skryp prostej ksiegi gosci z mysql. testuej go u siebie na win+krasnalu i wszystko jest ok. na serwerze ovh nici jesli dodam rekord recznie z phpAdmin to wpis jest wyswietlany natomiast z formularza nie nastepuje zapis w bazie danych. Gdzie jest blad lub co jest przyczyna nie prawidłowego dzialania tego skryptu? dzieki za sugestie.





Prosta ksiega gości działająca w oparciu o bazę danych



mysql_connect ("localhost", "moje_konto", "hasło") or
die ("Nie można połączyć się z MySQL");
mysql_select_db ("moja_baza") or
die ("Nie można połączyć się z baz± ");

$osoba = addslashes(nl2br(htmlentities ($osoba)));
$wpis = addslashes(nl2br(htmlentities ($wpis)));

if ($osoba && $wpis) { // są informacje do wpisania do księgi gości
$query = "INSERT INTO moja_tabela (data, osoba, wpis) ".
"VALUES (now(), '$osoba', '$wpis');";
$wynik = mysql_query ($query);
}

// jeżeli jest już księga, trzeba ją wypisać, niezależnie od tego,
// czy jest nowy wpis.
$wynik = mysql_query ("SELECT * FROM moja_tabela ORDER BY data DESC;");

while ($rekord = mysql_fetch_array ($wynik)) {
print "
".stripslashes($rekord[2])."
".
stripslashes($rekord[1]).",
".$rekord[0]."
\n";
$sawpisy = 1;
}
if ($sawpisy) { print "
"; }
?>






Osoba:
Wpis: