webForumDet fria alternativet

Hur lagra info från forms med php is databas?

PHPur PHP

2 svar · 173 visningar · startad av MH

Medlem sedan maj 20011 inlägg
Frågan#1

Jag har en form, i vilken besökare kan skriva in information. Denna information vill jag sedan spara med mysql, med hjälp av php. Vad bör jag göra?

Medlem sedan jan. 2000224 inlägg
#2

Antag att din form ser ut så här..

<form action="index.php" method="post">
<input type="text" name="namn">
<input type="submit" name="submit" value="Klicka här">
</form>

Om sidan som det ligger på heter index.php kommer allt att skickas tillbaka till sidan fast med två satta "Querystrings"..
Dessa blir till variabler med samma namn..
Alltså kommer det skickas tillbaka info så här ungefär om allt går som det ska.
index.php?submit&namn=....

Detta betyder att PHP har skapat variablerna $submit och $namn där din info finns i..

För att lägga in dessa i en Mysql databas använder du dig av INSERT INTO.
Här används en tabell (tabell) som har ID och Namn som kolumner

if (isset($submit)) {
$query = "INSERT INTO tabell Values('',$namn)";
$link = mysql_connect("localhost","","");
$res = mysql_db_query($db,$query) or die (mysql_error());
$rows_affected = mysql_num_rows($res);

if ($rows_affected==1) {
echo "$namn lades till i databasen"; }
else {
echo "Det gick åt skogen!!"; }

mysql_free_result($res);
mysql_close($link);
}

Kom ihåg att den här koden är långt ifrån rätt så försök inse principen iaf.. Jag har säkerligen gjort fel någonstans.. :)

*jiddra*

------------------
//Du ska inte slänga vatten över ån.
PHP vs ASP (10 - 0)

Medlem sedan juli 20003 825 inlägg
#3

Webmonkey har en rätt bra tutorial i ämnet här.

Första länken.

------------------
"Never underestimate your opponents." - Name the movie.

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