Database opdateres ikke

Tags:    php

Jeg har en simpel database, men der sker ingen opdateringer.

<html>
<head>
</head>
<BODY>
<form method=POST" action="kart.php">
Fornnavn:<input name="first" ><br>
Efternavn:<input name="last" ><br>
E-mail:<input name="email" ><br>
<input type="submit" name="submit" value=" Indtast oplysninger"></FORM>
</BODY>
</HTML>

og kart.php:
<?php
if(isset($_POST['submit']))
{
$db = mysql_connect("localhost", "root","");
mysql_select_db("kartotek",$db);
$first=$_POST[first];
$last=$_POST[last];
$email=$_POST[email];
$id = $_POST[id];
$sql = "INSERT INTO kartkort (first,last,email) VALUES('$first', '$last','$email')";
$result = mysql_query($sql) or die(mysql_error());
echo "Tak for dine oplysninger.\\n";
}
?>
<html>
<head>
</head>
<body>
<b>Dette er hvad der indtastet:</b>
<br>
<br>
<form method="POST" action="<? echo $PHP_SELF; ?> ">
<?php
print "Fornavn: $first<br>";
print "Efternavn: $last<br>";
print "Email : $email<br>";
?>
<input type="submit" name="submit" value="Ja">
</form>
<?php

?>
</body>
</html>

Kan nogen hjælpe?



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Jeg har en simpel database, men der sker ingen opdateringer.

<html>
<head>
</head>
<BODY>
<form method=POST" action="kart.php">
Fornnavn:<input name="first" >
Efternavn:<input name="last" >
E-mail:<input name="email" >
<input type="submit" name="submit" value=" Indtast oplysninger"></FORM>
</BODY>
</HTML>

og kart.php:
<?php
if(isset($_POST['submit']))
{
$db = mysql_connect("localhost", "root","");
mysql_select_db("kartotek",$db);
$first=$_POST[first];
$last=$_POST[last];
$email=$_POST[email];
$id = $_POST[id];
$sql = "INSERT INTO kartkort (first,last,email) VALUES('$first', '$last','$email')";
$result = mysql_query($sql) or die(mysql_error());
echo "Tak for dine oplysninger.\\n";
}
?>
<html>
<head>
</head>
<body>
Dette er hvad der indtastet:


<form method="POST" action="<? echo $PHP_SELF; ?> ">
<?php
print "Fornavn: $first";
print "Efternavn: $last";
print "Email : $email";
?>
<input type="submit" name="submit" value="Ja">
</form>
<?php

?>
</body>
</html>

Kan nogen hjælpe?


Prøv at ændre method=POST" til method="POST" (Du mangler en ").
Slot\\\\



Jeg har en simpel database, men der sker ingen opdateringer.

<html>
<head>
</head>
<BODY>
<form method=POST" action="kart.php">
Fornnavn:<input name="first" >
Efternavn:<input name="last" >
E-mail:<input name="email" >
<input type="submit" name="submit" value=" Indtast oplysninger"></FORM>
</BODY>
</HTML>

og kart.php:
<?php
if(isset($_POST['submit']))
{
$db = mysql_connect("localhost", "root","");
mysql_select_db("kartotek",$db);
$first=$_POST[first];
$last=$_POST[last];
$email=$_POST[email];
$id = $_POST[id];
$sql = "INSERT INTO kartkort (first,last,email) VALUES('$first', '$last','$email')";
$result = mysql_query($sql) or die(mysql_error());
echo "Tak for dine oplysninger.\\n";
}
?>
<html>
<head>
</head>
<body>
Dette er hvad der indtastet:


<form method="POST" action="<? echo $PHP_SELF; ?> ">
<?php
print "Fornavn: $first";
print "Efternavn: $last";
print "Email : $email";
?>
<input type="submit" name="submit" value="Ja">
</form>
<?php

?>
</body>
</html>

Kan nogen hjælpe?


Prøv at lav din kart.php om til det her.
Fold kodeboks ind/udKode 


Du sender jo oplysningerne til en anden side, derfor GET.
Slot\\\\



Jeg har en simpel database, men der sker ingen opdateringer.

<html>
<head>
</head>
<BODY>
<form method=POST" action="kart.php">
Fornnavn:<input name="first" >
Efternavn:<input name="last" >
E-mail:<input name="email" >
<input type="submit" name="submit" value=" Indtast oplysninger"></FORM>
</BODY>
</HTML>

og kart.php:
<?php
if(isset($_POST['submit']))
{
$db = mysql_connect("localhost", "root","");
mysql_select_db("kartotek",$db);
$first=$_POST[first];
$last=$_POST[last];
$email=$_POST[email];
$id = $_POST[id];
$sql = "INSERT INTO kartkort (first,last,email) VALUES('$first', '$last','$email')";
$result = mysql_query($sql) or die(mysql_error());
echo "Tak for dine oplysninger.\\n";
}
?>
<html>
<head>
</head>
<body>
Dette er hvad der indtastet:


<form method="POST" action="<? echo $PHP_SELF; ?> ">
<?php
print "Fornavn: $first";
print "Efternavn: $last";
print "Email : $email";
?>
<input type="submit" name="submit" value="Ja">
</form>
<?php

?>
</body>
</html>

Kan nogen hjælpe?





Det løste problemet, tak for hjælpen.




t