09. juli 2006 - 12:40
Der er
21 kommentarer og 1 løsning
find fejl i kode.
er der en der kan sige mig hvad jeg har lavet forkert da den ikke smider data i min sql <body> <form method="POST" action="submit_bruger.php"> <table align="center"> <tr> <td><span class="style9">Brugernavn</span></td> <td><input name="name" type=text ></td> </tr> <tr> <td><span class="style9">Kode</span></td> <td><input name="pass" type=text ></td> </tr> <tr> <td><span class="style9">a </span></td> <td><input name="a" type=text ></td> </tr> <tr> <td><span class="style9">b </span></td> <td><input name="b" type=text ></td> </tr> <tr> <td><span class="style9">c</span></td> <td><input name="c" type=text ></td> </tr> <tr> <td class="style9">d</td> <td><input name="d" type=text ></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Tilføj Bruger" name="e"></td> </tr> </table> </form> </body>
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?
submit_bruger.php <?php include("includes/db.php"); $sql = "INSERT INTO user_script (user_name,user_pass,user_a,user_b,user_c,user_d,) VALUES('$name','$pass','$a','$b','$c','$d')"; $result = mysql_query($sql); ?>
Prøv: $sql = "INSERT INTO user_script (user_name,user_pass,user_a,user_b,user_c,user_d,) VALUES('$name','$pass','$a','$b','$c','$d')" or die(mysql_error());
Du har et , for meget efter user_d.
Og så bruger du bare $a, $b osv. Det er principielt forkert, så du bør enten: $a = $_POST['a']; $b = $_POST['b']; eller i din sql-sætning: VALUES('".$_POST['name']."','".$_POST['pass']."'......)
det var , der var fejlen thx
laver du et svar så du kan få point
Gør jeg da gerne :) Selv tak...
kunne du sige mig hvad det betyder Warning: Cannot send session cache limiter - headers already sent (output started at c:\apache\htdocs\demo\bruger.php:5) in c:\apache\htdocs\demo\bruger.php on line 87 og i linje 87 er der kund det her session_start();
Jeps. Det skyldes, at du har output til browseren inden du kører din session_start() - og det må der ikke være...
09. juli 2006 - 13:53
#10
hvordan kan det se ud
09. juli 2006 - 13:56
#11
Hvordan hvad kan se ud? Du skal bare sørge for, at session_start() bliver sendt før noget som helst andet. Ikke noget med <html><head> eller lign. først.
09. juli 2006 - 14:02
#12
thx
09. juli 2006 - 14:03
#13
Selv tak igen. Fik du det til at funke?
09. juli 2006 - 14:08
#14
skal lige høre skal man sætte den hel op i toppen?
09. juli 2006 - 14:09
#15
Ja. I hvert fald før du har noget html-output. Det gælder også blanke mellemrum og andet, så det mest optimale er helt i top.
09. juli 2006 - 14:12
#16
men hvad gør jeg så med mit login felt og mine tabeller de kommer før min login tekst
09. juli 2006 - 14:13
#17
Hvad er der i vejen for at smide session_start() i toppen?
09. juli 2006 - 14:15
#18
sorry fandt ud af det takker for hjælpen
09. juli 2006 - 14:16
#19
Selv tak igen, igen...
09. juli 2006 - 14:36
#20
sorry jeg spørger igen du skal bare sige til vis du vil have fler point jeg har det her hvordan <?php echo $profil['user_name']; ?> Hej ind her
09. juli 2006 - 14:46
#21
Prøv: <?php echo "Hej ".$profil['user_name']; ?>
09. juli 2006 - 14:48
#22
yep tak igen min ven
Vi tilbyder markedets bedste kurser inden for webudvikling