Avatar billede bahne2000 Novice
11. juli 2003 - 18:09 Der er 6 kommentarer og
2 løsninger

gem data i mysql via html form og php

hejsa,

jeg har lavet et par af dem her før som virker... men denne her kan jeg ikke få til at spille. Når jeg sammenligner med dem jeg har lavet kan jeg ikke finde noget der ikke stemmer overens. Der bliver også sendt mail afsted, så selve IF funktionen virker.

==============kode===============

ASPkoden********************************
<?
if($_POST["navn"] && $_POST["vej"] && $_POST["postnr"] && $_POST["by"] && $_POST["email"] && $_POST["tlf"] && $_POST["turnering"])
{

$navn = $_POST["navn"];
$vej = $_POST["vej"];
$postnr = $_POST["postnr"];
$by = $_POST["by"];
$email = $_POST["email"];
$tlf = $_POST["tlf"];
$turnering = $_POST["turnering"];
$dato = time();
include ("../inc/connect.txt");
mysql_query("INSERT INTO test1 (navn, vej, postnr, by, email, tlf, turnering, dato) VALUES ('$navn','$vej','$postnr','$by','$email','$tlf','$turnering','$dato')");

mail()
}
?>

HTMLkoden*********************
<form method="POST" ACTION="<? echo $_SERVER["PHP_SELF"];?>" name="tilmeld" id="tilmeld"><br>
<table border="0">
<tr>
<td valign="top">Navn: </td>
<td colspan="7"><input type=text maxlength="40" size="50" name=navn style="background:#000000; color:yellow"></td>
</tr>
<tr>
<td valign="top">Vejnavn:</td><td colspan="7">  <input type=text maxlength="100" size="50" style="background:#000000; color:yellow" name=vej></td>
</tr>
<tr>
<td valign="top">Post Nr: </td>
<td colspan="7"><input type=text maxlength="40" size="5" name=postnr style="background:#000000; color:yellow"></td>
</tr>
<tr>
<td valign="top">By: </td>
<td colspan="7"><input type=text maxlength="40" size="35" name=by style="background:#000000; color:yellow"></td>
</tr>
<tr>
<td>
Email:
</td>
<td colspan="7"><input type=text maxlength="60" size="35" name=email style="background:#000000; color:yellow"></td>
</tr>
<tr>
<td>
Tlf Nr:
</td>
<td colspan="7"><input type=text maxlength="8" size="8" name=tlf style="background:#000000; color:yellow"></td>
</tr>
<tr>
<td rowspan="2">Turnering:</td>
<td>
<input type="Radio" name="turnering" value="1"></td><td ><font size="2"> 1 </font></td>
<td><input type="radio" name="turnering" value="2"></td><td><font size="2"> 2 </font></td>
</tr>
<tr>
<td> <input type="radio" name="turnering" value="3"></td><td><font size="2">3 </font></td>
<td><input type="radio" name="turnering" value="4"></td><td><font size="2"> 4</font></td>
</tr>
<tr>
<td colspan="7" align="center"><input type=submit Value=Tilmeld-Dig! style="background:black; color:#FFC"></td>
</tr>
</table>
</form>
Avatar billede ahv Nybegynder
11. juli 2003 - 18:11 #1
prøv ->

mysql_query("INSERT INTO test1 (navn, vej, postnr, by, email, tlf, turnering, dato) VALUES ('$navn','$vej','$postnr','$by','$email','$tlf','$turnering','$dato')") or die(mysql_error());
Avatar billede bahne2000 Novice
11. juli 2003 - 18:16 #2
You have an error in your SQL syntax near 'by, email, tlf, turnering, dato) VALUES ('Michael ','frederikssundsvej','4171','' at line 1
Avatar billede ahv Nybegynder
11. juli 2003 - 18:17 #3
by er reseveret det kan du ikke bruge eller sætter skal du ` rundt om.-
Avatar billede fangel Nybegynder
11. juli 2003 - 18:17 #4
"by" er et beskyttet ord i MySQL - ændre dette til fx "bynavn"

desuden burde du ikke ligge dit mysql connect i en .txt fil - så kan alle læse dit password... kald den .php

Morten
Avatar billede ahv Nybegynder
11. juli 2003 - 18:17 #5
mysql_query("INSERT INTO test1 (navn, vej, postnr, `by`, email, tlf, turnering, dato) VALUES ('$navn','$vej','$postnr','$by','$email','$tlf','$turnering','$dato')") or die(mysql_error());

Sådan.
Avatar billede fangel Nybegynder
11. juli 2003 - 18:17 #6
ahv => du skal bare komme først! dammit
Avatar billede bahne2000 Novice
11. juli 2003 - 18:23 #7
Kanon! Tak begge 2 ;o)
Avatar billede bahne2000 Novice
11. juli 2003 - 18:24 #8
10 pt til Ahv og 5 til Dea... fordi jeg faktisk så hans først pga størrelsen *G* men Ahv var først.. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester