Avatar billede vind Nybegynder
22. september 2003 - 16:25 Der er 7 kommentarer og
1 løsning

Fejlfinding i PHP-script

Hej alle eksperter.
Jeg har siddet og leget lidt med noget php-værk, men er stadig meget nybegynder... :)
Jeg skal modtage en masse evalueringer via en MySQL-database og har derfor prøvet at bikse nedenstående scrips sammen.
Men jeg tester det kommer der ingen fejlmeldinger, der dukker blot ikke noget op i databasen. Når jeg indtaster det manuelt i databasen, er der ingen problemer.
Kan I mon se fejlen ud fra min kode??

Filen hvor der indtastes:
http://www.vinds.dk/evaluering/evaluering.html
Filen hvor det bearbejdes:
http://www.vinds.dk/evaluering/indsat.phps

Sig til hvis jeg skal uddybe mig... :)

Mvh.
Andreas V.
Avatar billede hmortensen Nybegynder
22. september 2003 - 16:33 #1
Hvis der er register_globals = off, skal du hente variablerne med $_POST[navn], $_POST[eftermiddag], osv...
Avatar billede ohmish Nybegynder
22. september 2003 - 16:33 #2
prøv med

$result = mysql_query($sql) or die (mysql_error());
Avatar billede vind Nybegynder
22. september 2003 - 16:40 #3
Det der med register_globals - er det under INSERT eller under VALUES det skal ændres??
Når jeg sætter mysql_error ind, fortæller den blot at fejlen ligger i INSERT TO-linien...

Mvh.
Andreas V.
Avatar billede ohmish Nybegynder
22. september 2003 - 16:42 #4
skriv fejlen her
Avatar billede vind Nybegynder
22. september 2003 - 16:45 #5
Fejlen:

You have an error in your SQL syntax near ''navn','invitation','eftermiddag','mad','bar','forsamlingshus','tiltag','bemaerk' at line 1
Avatar billede ohmish Nybegynder
22. september 2003 - 16:45 #6
du kan prøve med:

<?php 

$db = mysql_connect("localhost", "********", "********"); 

mysql_select_db("***********",$db); 

$navn = $_POST['navn'];
$invitation = $_POST['invitation'];
$eftermiddag = $_POST['eftermiddag'];
$mad = $_POST['mad'];
$bar = $_POST['bar'];
$forsamlingshus = $_POST['forsamlingshus'];
$tiltag = $_POST['tiltag'];
$bemaerkning = $_POST['bemaerkning'];

$sql = "INSERT INTO evaluering (navn, invitation, eftermiddag, mad, bar, forsamlingshus, tiltag, bemaerkning) VALUES ('$navn','$invitation','$eftermiddag','$mad','$bar','$forsamlingshus','$tiltag','$bemaerkning',)"; 

$result = mysql_query($sql) or die (mysql_error()); 

?>
Avatar billede ohmish Nybegynder
22. september 2003 - 16:46 #7
hov! måske var det simpelthen fordi du har et komma til sidst.. efter bemaerkning
Avatar billede vind Nybegynder
22. september 2003 - 16:51 #8
Åhhh DOH!
Ufatteligt at et lille grimt komma kan "smadre" mit script... :-)

Mange tak for hjælpen...!!! :)

Venlig hilsen
Andreas V.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester