sql sætning virker ikke efter PHP_SELF
Hej.Jeg har en side hvor man skal kunne logge ind. I min html kode har jeg en form der ser således ud:
<div id="login">
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<h3>E-mail
<input class="inputfield" type="text" name="email" value=""><br><br>
Password
<input class="inputfield" type="password" name="password">
<br><br>
<input class="button" type="submit" value="Log ind">
</h3>
</form>
</div>
som i kan se refererer den til $_SERVER['PHP_SELF']
I starten af php dokumentet har jeg så en kode der skal proppe de indtastede data ind i en sql sætning og hente nogle informationer ud fra dabasen:
================ php kode ================
$email = $_POST["email"];
if (isset($email)){
$sql = "SELECT * FROM person WHERE email=".$email;
(derefter kommer sql udtrækket)
================ End php kode ================
Mit ptoblem er så at jeg får fejlmeddelelsen:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '@flashnoob.dk' at line 1
Hvis jeg laver en $email = "'flashnoob@flashnoob.dk'"; før if-sætningen virker det hele åbenbart som det skal, men det hjælper jo ikke noget...
Er det fordi at $email = $_POST["email"]; ikke bliver til en string at det ikke virker? eller?
//hjælp - flashnoob :)
