Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] Wat is hier fout aan? (database-input) (https://forum.scholieren.com/showthread.php?t=671428)

twim 24-11-2003 18:15

[PHP] Wat is hier fout aan? (database-input)
 
heb dit dus:

Citaat:

<form name="posten" action="posten.php" method="post">
<?php
include("dblogin.inc");
include("connect.php");

if ($verzenden){
mysql_select_db(post);
$query = "INSERT INTO post (titel, post) VALUES ('$titel', '$post)";
$result = mysql_query($query);
echo "Je post is geplaatst!<BR><BR>";
echo "<a href=\"indexlog.php\">Home</a>";
} else {
?>
na else komt dus het form.
ik krijg geen error maar gewoon de meldig "Je post is geplaatst!"
maar hij insert 't om de een of andere vage rede niet :s
Heb dezelfde code gebruikt om users in een tabel te zetten.

als er iemand is die het niet erg vind om meer van dit soort vraagjes te beantwoorden en vaak online is die mag me ook adden aan zijn/haar msn lijst :o

Screaming Slave 24-11-2003 18:17

zo op het blote oog zie ik dat je na '$post een ' bent vergeten.

twim 24-11-2003 18:19

heb 't ff veranderd maar heeft niet geholpen

Screaming Slave 24-11-2003 18:20

kheb verder niet echt verstand van php, en hoe je zooi moet escapen e.d. dus wacht maar op McLaren/Manuzhai/deathz0rz ofzo :p

twim 24-11-2003 18:23

deathz0rz staat in me msn lijst maar is dus afwezig :(

CryptapiX 24-11-2003 18:39

al "or die" achter je mysql query gezet? dan zou je evt de error kunnen zien
edit
de inhoud van de te includen bestanden is misschien ook wel handig..

twim 24-11-2003 18:48

dblogin.inc bevat user/pass etc
connect.php:
Citaat:

<?php
include("dblogin.inc");
mysql_connect($host, $user, $dbpass);
mysql_select_db("$db")or die("Selecteren van database mislukt.");
?>
en die "or die()" levert niet veel op.

Cool_D 24-11-2003 18:53

het is or die(mysql_error())

Edit:
En gebruik eens gebruik superglobals ( $_POST en $_GET )

Martin 24-11-2003 18:56

Probeer dit eens:

PHP-code:

<form name="posten" action="posten.php" method="post"> 
<?php 
include("dblogin.inc"); 
include(
"connect.php"); 

if (
$verzenden){ 
mysql_select_db(post); 
mysql_query("INSERT INTO post (titel, post) VALUES ('$titel', '$post)"); 
echo 
"Je post is geplaatst!<BR><BR>"
echo 
"<a href=\"indexlog.php\">Home</a>"
} else { 
?>


Fade of Light 24-11-2003 20:36

Citaat:

Martin schreef op 24-11-2003 @ 19:56:
Probeer dit eens:

PHP-code:

<form name="posten" action="posten.php" method="post"> 
<?php 
include("dblogin.inc"); 
include(
"connect.php"); 

if (
$verzenden){ 
mysql_select_db(post); 
mysql_query("INSERT INTO post (titel, post) VALUES ('$titel', '$post')"); 
echo 
"Je post is geplaatst!<BR><BR>"
echo 
"<a href=\"indexlog.php\">Home</a>"
} else { 
?>


Vul dan wel '$post' in ipv de fout '$post over te nemen :p

Martin 24-11-2003 20:37

Citaat:

Fade of Light schreef op 24-11-2003 @ 21:36:
Vul dan wel '$post' in ipv de fout '$post over te nemen :p
:o

twim 24-11-2003 21:36

't werkt :)

thnx. Snap alleen niet wat er nu fout is, omdat ie bij users wel werkt :o

CryptapiX 25-11-2003 00:19

Citaat:

Neophyte schreef op 24-11-2003 @ 22:36:
't werkt :)

thnx. Snap alleen niet wat er nu fout is, omdat ie bij users wel werkt :o

leer eerst maar eens een stukje over MySQL qeuries schrijven
en het gebruik van " en '


Alle tijden zijn GMT +1. Het is nu 03:08.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.