05. maj 2007 - 20:36
Der er
8 kommentarer og 1 løsning
Problem med INSERT
Hey, Nu har jeg siddet i to dage og prøvet at finde fejlen. Men jeg kan simpelthen ikke finde den. Så nu spørg jeg herinde :) <?php include 'include/connect.txt'; if(isset($_POST['brugernavn'])) { $brugernavn = $_POST['brugernavn']; $kodeord = $_POST['password']; $email = $_POST['email']; $alder = $_POST['alder']; $by = $_POST['by']; $artonavn = $_POST['arto']; $krypkodeord = md5($kodeord); $add = "INSERT INTO users (brugernavn,password,email,alder,by,artonavn) values ('$brugernavn','$krypkodeord','$email','$alder', ,'$by','$artonavn')"; mysql_query($add) or die('Error'); } ?> Hver eneste gang jeg prøver at tilføje en bruger får jeg beskeden Error.. Nogen der kan se fejlen?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
$add = "INSERT INTO users (brugernavn,password,email,alder,by,artonavn) values ('$brugernavn','$krypkodeord','$email','$alder', ,'$by','$artonavn')"); Prøv med den.
$add = "INSERT INTO users (brugernavn,password,email,alder,by,artonavn) values ('$brugernavn','$krypkodeord','$email','$alder','$by','$artonavn')"; Den der.
<?php include( 'include/connect.php' ); if(isset($_POST['brugernavn'])) { $brugernavn = $_POST['brugernavn']; $kodeord = $_POST['password']; $email = $_POST['email']; $alder = $_POST['alder']; $by = $_POST['by']; $artonavn = $_POST['arto']; $krypkodeord = md5($kodeord); $add = "INSERT INTO users (brugernavn,password,email,alder,by,artonavn) values ('$brugernavn','$krypkodeord','$email','$alder', ,'$by','$artonavn')"; mysql_query($add) or die('Error'); } ?> Brug den, og omdøb din connect fil til php og ikk txt :)
Det giver stadigvæk error.. jeg forstår det simpelthen ikke :-/
Har du fixet din connect fil? Og hvad er der i den? Prøv at skift 'Error' ud med mysql_error()
Nu ændrede jeg Error til mysql_error() og den giver mig nu denne fejl 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 'by,artonavn) values ('sdf','51d3ab6534b38f81ff65ec3a602d5b10','
by er et reseveret ord i mysql Prøv: $add = "INSERT INTO users (brugernavn, password, email, alder, 'by', artonavn) values ('$brugernavn', '$krypkodeord', '$email', '$alder', '$by', '$artonavn')";
Vi tilbyder markedets bedste kurser inden for webudvikling