Gå til innhold

Anbefalte innlegg

Sliter med å få satt verdiene fra et form og inn i tabellen i databasen. paster koden fra index.php(der formen ligger) og register.php(der sql-kommandoen utføres). Håper på raskt svar! :)

 

får denne feilmeldingen når jeg trykker på "submit-knappen" i formen:

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 ''name', 'phone', 'email', 'group') VALUES ('per','99009900','[email protected]','Venn')' at line 1

 

 

--------------------------------------------------------------------

INDEX.PHP

--------------------------------------------------------------------

 

<html>

<title>adBook</title>

 

<head>

<h1>Adressebok</h1>

</head>

 

<body>

<br>

 

<form method="POST" action="register.php">

<table border="0" cellpadding="0" cellspacing="5" style="background:#4c6260;">

<tr>

<td>Navn</td>

<td>Telefon</td>

<td>E-post</td>

<td>Gruppe</td>

</tr>

 

<tr>

<td><input type="text" name="name"></input></td>

<td><input type="text" name="phone"></td>

<td><input type="text" name="email"></td>

<td><select name="group">

<option value="Venn">Venn</option>

<option value="Jobb">Jobb</option>

<option value="Business">Business</option>

<option value="Pleasure">Pleasure</option>

</select>

</td>

 

<td><input type="submit" value="Legg til"></input></td>

</tr>

</table>

</form>

 

 

</body>

</html>

 

 

 

 

 

 

 

 

----------------------------------------------------------------------

REGISTER.PHP

----------------------------------------------------------------------

 

<?php

 

include('includes/connect.php');

 

 

$sql = "INSERT INTO address ('name', 'phone', 'email', 'group') VALUES ('{$_POST['name']}','{$_POST['phone']}','{$_POST['email']}','{$_POST['group']}')";

 

if(mysql_query($sql))

{

echo '* Person lagt til *';

}

 

else { print(mysql_error()); }

 

 

?>

 

<br>

<br>

<a href="index.php">Tilbake</a>

 

-----------------------------------------------------------------------

-----------------------------------------------------------------------

 

 

 

Hva er galt? :S

Lenke til kommentar
Videoannonse
Annonse

aha.. kan ikke kalle et felt i databasen for "group" :) reservert ord i mysql...

 

Du er nok litt ivrig til å bruke ' i spørringen din. i mysql bruker man vel ` eller noe slikt rundt feltnavn, men ' rundt verdier?

 

ja ble litt mange ' også ja:D

 

den rette spørringen ble:

 

$sql = "INSERT INTO address (name, phone, email, group) VALUES ('{$_POST['name']}','{$_POST['phone']}','{$_POST['email']}','{$_POST['group']}')";

 

og så endret jeg navnet til feltet group i basen til `group´

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...