Hjälp.....
Försöker mig på att göra en enkel gästbok i PHP/mysql men ack vad allt ska krångla.
Databasen och tabellen är skapad. Med manuellt inskrivna uppgifter i tabellen så hämtas datan fint till PHP-skriptet(inläggen). Problemet är att den ju vägrar skriva till databasen. När man trycker på "submit" så laddar den bara om sidan med de befintliga uppgifterna... Vad kan vara felet? Något config fel i mysql eller apache eller så kanske?
if(isset($nytt)) {
global $namn, $inlagg, $epost;
$datum = date("Y-m-d H:i:s");
$länk = mysql_connect ("localhost", "","");
$databas = mysql_select_db("dbgast");
$sql="INSERT INTO gast(namn,inlagg,epost,datum) VALUES('$namn','$inlagg','$epost','$datum')";
mysql_query("$sql");
--------............... formulärbiten...........------------------------------------
<form method="post" action="<?=$PHP_SELF?>" name="matain" onSubmit="return skicka_OnClick();">
Namn:<br><input type="text" name="namn"><br>
Epost:<br><input type="text" name="epost"><br>
Inlägg:<br><textarea name="inlagg" rows="5" cols="30"></textarea><br>
<br> <input type="submit" name="nytt" value="Skicka"> <input type="reset" value="Återställ">
<br>
</form>
}
Tacksam för svar....
SSPiNMedlem sedan mars 20007 896 inlägg Om du skriver ut din SQL-fråga innan du kör mysql_query () på den, vad skrivs ut?
$sql="INSERT INTO gast(namn,inlagg,epost,datum) VALUES('$namn','$inlagg','$epost','$datum')";
die ( $sql ); // Dör med SQL-frågan som output.
mysql_query("$sql");
Välkommen till wF, baltebobby! :bire
hmm.... händer ingenting...... skriver inget.....
SSPiNMedlem sedan mars 20007 896 inlägg Kan det vara så att du inte har register_globals på on? Försök med:
$HTTP_POST_VARS[ 'nytt' ]
$HTTP_POST_VARS[ 'namn' ]
osv.
hmm.... aha.... i phpkoden?
SSPiNMedlem sedan mars 20007 896 inlägg Ja, istället för $nytt och $namn. :)
Ex:
if ( isset ( $HTTP_POST_VARS[ 'nytt' ] ) && $HTTP_POST_VARS[ 'nytt' ] != "" ) {
...
yes....... nu skriver den minsann till databasen.... fast bara datumet.... den vill fortfarande inte ha med sig något annat från formuläret...... help me please...... :]
EElricMedlem sedan jan. 200246 inlägg Om du testar så här istället då:
$sql="INSERT INTO gast(namn,inlagg,epost,datum) VALUES(' ".$_POST['namn']." ',' ".$_POST['inlagg']." ',' ".$_POST['epost']." ','$datum')";
Tror att det skall funka, har du inte PHP 4.1x så får du byta ut $_POST mot $HTTP_POST_VARS
StAbIlT! Nu funkar det som ett oljat tråg! Okaj! En får bocka och buga! Tackar!