20. november 2002 - 20:03
Der er
13 kommentarer og 2 løsninger
Add form til mysql
<?php $db_conn = mysql_connect('localhost', 'USER', 'PASS' ); mysql_select_db('dusk', $db_conn); $select = mysql_query("SELECT * FROM tagwall order by id ASC"); if($_GET["form"] == "tagwall" && $_GET["submit"] == "true") { $dato = date("d-m-Y"); $navn = $_GET['navn']; $email = $_GET['email']; $url = $_GET['url']; $besked = $_GET['besked']; $insert = mysql_query("INSERT INTO tagwall (dato, navn, email, url, besked) VALUES ('$dato', $navn, $email, $url, $besked) "); echo "VILD!"; echo $navn; } ?> <center> <form name="form" method="get" action="main.php"> <input type="hidden" name="p" value="tagwall.php"> <input type="hidden" name="form" value="tagwall"> <input type="hidden" name="submit" value="true"> <table cellspacing=0 cellpadding=1 width=400 border=1> <tr><td width=100><b>Navn:</b></td><td><input type="text" name="navn"></td></tr> <tr><td><b>Email:</b></td><td><input type="text" name="email"></td></tr> <tr><td><b>URL:</b></td><td><input type="text" name="url"></td></tr> <tr><td><b>Besked:</b></td><td><textarea name="besked" cols=50 rows=5></textarea></td></tr> <tr><td colspan=2 align="center"><input type="submit" value="Tag!"></td></tr> </table> </form><p> Nogen der lige umiddelbart kan se et problem? Den melder ingen fejl og variablen $navn returnerer navnet, men der bliver ikke tilføjet noget i DB'en...
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
20. november 2002 - 20:09
#1
har du prøvet og lave : $dims=$_GET["form"]; echo $dims; hvis ikke den viser "tagwall" såe.. Jeg plejer at lave noget ala: $insert = "INSERT INTO tagwall (dato, navn, email, url, besked) VALUES ('$dato', $navn, $email, $url, $besked)"; echo $insert; for at se om den kommer videre
20. november 2002 - 20:11
#2
<?php $db_conn = mysql_connect('localhost', 'USER', 'PASS' ); mysql_select_db('dusk', $db_conn); $select = mysql_query("SELECT * FROM tagwall order by id ASC"); if($_GET["form"] == "tagwall" && $_GET["submit"] == "true") { $dato = date("d-m-Y"); $navn = $_GET['navn']; $email = $_GET['email']; $url = $_GET['url']; $besked = $_GET['besked']; $insert = mysql_query("INSERT INTO tagwall (dato, navn, email, url, besked) VALUES ('$dato', '$navn', '$email', '$url', '$besked')"); echo "VILD!"; echo $navn; } mysql_query($insert); ?> Måske det kan gøre det? -stalle
20. november 2002 - 20:12
#3
Spasser mig: <?php $db_conn = mysql_connect('localhost', 'USER', 'PASS' ); mysql_select_db('dusk', $db_conn); $select = mysql_query("SELECT * FROM tagwall order by id ASC"); if($_GET["form"] == "tagwall" && $_GET["submit"] == "true") { $dato = date("d-m-Y"); $navn = $_GET['navn']; $email = $_GET['email']; $url = $_GET['url']; $besked = $_GET['besked']; $insert = ("INSERT INTO tagwall (dato, navn, email, url, besked) VALUES ('$dato', '$navn', '$email', '$url', '$besked')"); echo "VILD!"; echo $navn; } mysql_query($insert); ?> SÅdan
20. november 2002 - 20:12
#4
og så kan du bruge <form name="form" method="post" action="main.php"> og så $_POST i resten af doc. så vises urlen ikke i browseren.. men det vidste du vel allerede..
20. november 2002 - 20:13
#5
>stalle.. tror ikke det er så smart med mysql_query efter if sætningen.. hvad nu hvis data ikke er sendt??
20. november 2002 - 20:14
#6
Nej, opdagede jeg også lige Den skal selvfølgelig med ind under if-tingen
20. november 2002 - 20:16
#7
noget ala <?php $db_conn = mysql_connect('localhost', 'USER', 'PASS' ); mysql_select_db('dusk', $db_conn); $select = mysql_query("SELECT * FROM tagwall ORDER BY id ASC"); if($_POST["form"] == "tagwall" && $_POST["submit"] == "true") { $dato = date("d-m-Y"); $navn = $_POST['navn']; $email = $_POST['email']; $url = $_POST['url']; $besked = $_POST['besked']; $insert = "INSERT INTO tagwall (dato, navn, email, url, besked) VALUES ('$dato', '$navn', '$email', '$url', '$besked')"; // evt. echo $insert her for at checke at inserten er ok.. mysql_query($insert); echo "VILD!"; echo $navn; } // End if ?>
20. november 2002 - 20:17
#8
og så skal <form name="form" method="post" action="main.php">
20. november 2002 - 20:19
#9
>bigo - Men, kan han ikke få det til at virke med den hjælp, så må der flere point på bordet ?
20. november 2002 - 20:19
#10
he... klart.. jeg har ellers lige det hele testet osv.. <?php $db_conn = mysql_connect('localhost', 'USER', 'PASS' ); mysql_select_db('dusk', $db_conn); $select = mysql_query("SELECT * FROM tagwall ORDER BY id ASC"); if($_POST["form"] == "tagwall" && $_POST["submit"] == "true") { $dato = date("d-m-Y"); $navn = $_POST['navn']; $email = $_POST['email']; $url = $_POST['url']; $besked = $_POST['besked']; $insert = "INSERT INTO tagwall (dato, navn, email, url, besked) VALUES ('$dato', '$navn', '$email', '$url', '$besked')"; // evt. echo $insert her for at checke at inserten er ok.. mysql_query($insert); echo $insert; echo $navn; } // End if ?> <center> <form name="form" method="post" action="test.php"> <input type="hidden" name="p" value="tagwall.php"> <input type="hidden" name="form" value="tagwall"> <input type="hidden" name="submit" value="true"> <table cellspacing=0 cellpadding=1 width=400 border=1> <tr><td width=100><b>Navn:</b></td><td><input type="text" name="navn"></td></tr> <tr><td><b>Email:</b></td><td><input type="text" name="email"></td></tr> <tr><td><b>URL:</b></td><td><input type="text" name="url"></td></tr> <tr><td><b>Besked:</b></td><td><textarea name="besked" cols=50 rows=5></textarea></td></tr> <tr><td colspan=2 align="center"><input type="submit" value="Tag!"></td></tr> </table> </form><p>
20. november 2002 - 20:20
#11
hvor <form name="form" method="post" action="test.php"> skal være <form name="form" method="post" action="main.php"> ifgl. øverste form..
20. november 2002 - 20:20
#12
så får vi sg ikke mere for den 25 øre.
20. november 2002 - 21:15
#13
15 point til hver fordi I er så sexede og det spiller bare!
20. november 2002 - 22:17
#14
oh honney.. more of that ;-)
20. november 2002 - 22:24
#15
hehe - IIIIII loooovvvveeee it :-)
Vi tilbyder markedets bedste kurser inden for webudvikling