bergetun Skrevet 27. juni 2003 Del Skrevet 27. juni 2003 Hadde lyst aa leare meg php/mysql og tenkte jeg skulle begynne med aa lage en gjestebok (Det er vel "HELLO WORLD" for web applikasjoner) hehe. Problemet er aa lagre ting som blir skrevet i en HTML form i databasen., Har faatt opp connection til databasen og alt ser ut som at det skal virke, men det som blir lagret i databasen er null, altsaa ingenting. Jeg ser at det er connection fordi databasen faar flere "rows". Limer inn det jeg har gjort: her er sign.php (Hvor html formen blir laget) <?php include('dbconnect.php'); ?> <h1> Sign my Guest Book!!</h2> <form method=post action="create_entry.php"> <b>Name: </b> <input type=text size=40 name=name> <br> <b>Location: </b> <input type=text size=40 name=location> <br> <b>E-Mai: </b> <input type=text size=40 name=email> <br> <b>Comments: </b> <textarea name=comments cols=40 rows=4 wrap=virtual></textarea> <br> <input type=submit name=submit value="Sign!"> </form> Her er create_entry.php . Denne skal lagre dataen som ble skrevet i formen inn i databasen <?php include('dbconnect.php'); if ($submit == "Sign!") { $query = "insert into guestbook (name,location,email,comments) values('$name', '$location', '$email', '$comments')"; mysql_query($query) or die (mysql_error()); } else { include("sign.php"); } ?> Er det noen som vet hva som er galt ? Er det kanskje en annen bedre maate aa gjoere det paa. PS. Visst jeg skriver print $email $email osv saa kommer det ikke noe ut paa skjermen saa variablene er helt tom. Kjempe takknemelig for all hjelp Best Regards, Bergetun Lenke til kommentar
ZoRaC Skrevet 27. juni 2003 Del Skrevet 27. juni 2003 Feilen er at du ikke har "hentet" variablene ved hjelp av $_POST: <?php include('dbconnect.php'); if ($_POST['submit]' == "Sign!") { $query = "insert into guestbook (name,location,email,comments) values($_POST['name'], $POST['location'], $_POST['email', $_POST['$comments'])"; mysql_query($query) or die (mysql_error()); } else { include("sign.php"); } ?> Prøv den du... Lenke til kommentar
bergetun Skrevet 27. juni 2003 Forfatter Del Skrevet 27. juni 2003 Feilen er at du ikke har "hentet" variablene ved hjelp av $_POST: <?php include('dbconnect.php'); if ($_POST['submit]' == "Sign!") { $query = "insert into guestbook (name,location,email,comments) values($_POST['name'], $POST['location'], $_POST['email', $_POST['$comments'])"; mysql_query($query) or die (mysql_error()); } else { include("sign.php"); } ?> Prøv den du... Takker saa meget. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå