Nu då?
$sql = "insert into login (username, password, UMAIL)
values('{$_POST["username"]}', '{$_POST["password"]}', '{$_post["umail"]}')";
4 svar · 299 visningar · startad av Dwarfen
Förstår inte vad som är fel med denna satsen?
Har kollat igenom texten flera gånger och jag tycker att den borde fungera?
<?php
$username = 'XXX';
$password = ''XXX";
$dbName = 'XXX';
mysql_connect('localhost', $username, $password) or die (mysql_error());
mysql_select_db($dbName) or die (schyse());
if (isset($_POST['submit'])) {
$sql = "insert into login (username, password, UMAIL ) values('". $_POST['username'] ."', '". $_POST['password'] ."', '". $_POST['umail']')";
mysql_query($sql) or die("Fel: ". mysql_error());
}
mysql_close()
?>
<html>
<head>
<title>Registrera ny användare.</title>
</head>
<body>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
Rubrik: <input type="text" name="username" value=""/><br/>
Nyheter: <input type="text" name="password" value=""/><br/>
Nyheter: <input type="text" name="umail" value=""/><br/>
<input type="submit" name="submit" value="Skicka"/>
</form>
</body>
</html>
För följande felmedelande:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in \ny_anvendare.php on line 21
Nu då?
$sql = "insert into login (username, password, UMAIL)
values('{$_POST["username"]}', '{$_POST["password"]}', '{$_post["umail"]}')";
Måste vara något mer, funkar ännu inte =(
Får upp följande felmedelande med din kod instoppad.
Fel:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in ny_anvendare.php on line 20
Ändrade svaret. testa exemplet ovan ditt förra inlägg.
Du har glömt en . och ett citattecken i din kod.
$sql = "
INSERT INTO login (username, password, UMAIL ) values (
'". $_POST['username'] ."',
'". $_POST['password'] ."',
'". $_POST['umail'] . "'
)";
Testa den här istället.