webForumDet fria alternativet

och varför fungerar inte detta?

3 svar · 288 visningar · startad av Poppe25

Poppe25Medlem sedan apr. 2002255 inlägg
#1

(som sagt..jag är nybörjare på detta och sitter med en redan för gammal bok)

det följande rader ska göra är lägga till medskickad data från ett formulär till en mysql-databas

<? if(isset($_POST['lagg_till'])){

		global $banb, $epost, $inlagg;
		$n = $\_POST\["namn"\];
		$e = $\_POST\["epost"\];
		$i = $\_POST\["inlagg"\];
		$datum  = date("Y-m-d H:i:s");
		$dbh = mysql_connect("localhost","webben","webben") or die("Kunde inte ansluta till databasen!");
		$query ="INSERT INTO inlagg(namn, epost,datum,inlagg) VALUES";
		$query.="('$n', '$e','$datum','$i')";

		mysql_db_query("guestbook",$query);
		mysql_close($dbh);			
	}

Formuläret ser ut som följer:

<form action="guestbook.php" method="GET" name="guestb" onSubmit="return Validera();">
Namn:<br>
<input type="text" name="namn"><br>
Epost:<br>
<input type="text" name="epost"><br>
Inlägg<br>
<textarea name="inlagg" rows="4" cols="25"></textarea><br>
<input type="submit" name="lagg_till" value="Lägg till">
<input type="reset" value="Återställ">
</form>

Poppe25Medlem sedan apr. 2002255 inlägg
#2

fast ingen uppdatering sker i databasen så någonstans på vägen brister det

@ndersMedlem sedan juni 200032 969 inlägg
#3

Du använder metoden GET i ditt formulär, men kontrollerar med $_POST i din if-sats.

Mvh

Poppe25Medlem sedan apr. 2002255 inlägg
#4

tack

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)