Avatar billede compac Seniormester
21. januar 2005 - 11:11 Der er 9 kommentarer og
1 løsning

Vil ikke opdatere database

Jeg har en forenklet udgave af mit program. Problemet er at databasen ikke bliver opdateret når jeg trykker "Opdater".

<html>
<head>
</head>
<BODY>
<form method="$_POST" action="input.php">
First name:<input name="first" ><br>
Last name:<input name="last" ><br>
E-mail:<input name="email" ><br>
<input type="submit" name="submit" value=" Enter information"></FORM>
</BODY>
</HTML>

-og ny side:

<?php
if(isset($_POST['submit']))
{
$db = mysql_connect("localhost", "root","");
mysql_select_db("test_db",$db);
$first=$_POST[first];
$last=$_POST[last];
$email=$_POST[email];
$sql = "INSERT INTO personnel (firstname, lastname, email) VALUES('$first', '$last','$email')";
$result = mysql_query($sql);}
else
{
echo "Ikke opdateret";
}
?>
<html>
<head>
</head>
<body>
<b>Dette er hvad der indtastet:</b>
<br>
<br><?php
print "firstname $first<br>";
print "lastname $last<br>";
print "emailadr $email<br>";
print "<b>Er det OK?</b>";
?>
<input type="submit" name="submit" value="Opdater">
<?php
?>
</body>
</html>
Avatar billede riversen Nybegynder
21. januar 2005 - 11:15 #1
prøv mysql_query( $sql ) or die( mysql_error() ) så skulle den gerne fortælle om der er noget galt med sql syntaksen
Avatar billede compac Seniormester
21. januar 2005 - 11:34 #2
Der kommer ingen fejlmedd., men jeg tror den forsøger at opdatere inden jeg trykker på submit-knappen. Det var ikke tanken.
Avatar billede riversen Nybegynder
21. januar 2005 - 12:38 #3
method skal være post ikke $_POST
Avatar billede compac Seniormester
21. januar 2005 - 12:46 #4
Skal den være $_GET - eller helt udelades? Jeg har prøvet begge dele - men forgæves.
Avatar billede riversen Nybegynder
21. januar 2005 - 12:49 #5
du skal skrive action="post" istedet for action="$_POST"
Avatar billede riversen Nybegynder
21. januar 2005 - 12:49 #6
øh method selvfølgelig

method="post"
Avatar billede compac Seniormester
21. januar 2005 - 13:27 #7
Det ændrer intet. Mon ikke fejlen ligger på i input.php filen? Når jeg trykker på Enter information" knappen kommer den frem med de oplysninger som jeg har indtastet (sådan som jeg ønsker) + meddelelsen "Ikke opdateret". Der er vel noget galt med if-sætningen?
Avatar billede riversen Nybegynder
21. januar 2005 - 14:08 #8
method skal være post, men jeg kigger lige nærmere senere hvis ingen andre har
Avatar billede compac Seniormester
22. januar 2005 - 14:11 #9
Har andre nogen forslag?
Skal jeg evt. bruge noget Javascript?
Avatar billede compac Seniormester
29. maj 2005 - 22:54 #10
*
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