insert geeft witte pagina
IceCold - 06/11/2004 18:02
Nieuw lid
<?
$s = 0;
if($_POST['titel'] == "") {
$s = $s + 0;
}
else
{
$s = $s + 1;
}
if($_POST['voorbericht'] == "") {
$s = $s + 0;
}
else
{
$s = $s + 1;
}
if($_POST['bericht'] == "") {
$s = $s + 0;
}
else
{
$s = $s + 1;
}
if($s != 3) {
echo "1 of meerdere velden vergeten in te vullen";
}
else
{
$bericht = htmlspecialchars($_POST['bericht']);
$a = "SELECT * FROM i_leden WHERE id = '".$_SESSION['userid']."'";
$b = mysql_query($a) or die(mysql_error());
while($rij=mysql_fetch_array($b)) {
$nick = $rij['nick'];
}
$q = "INSERT INTO i_artikels (titel, datum, poster, voorbericht, bericht, cat) VALUES('.$_POST['titel'].', '.$_POST['datum'].', '.$nick.', '.$voorbericht.' '.$bericht.', '.$_POST['cat'].')";
mysql_query($q) or die(mysql_error());
echo "Gelukt";
}
?>
<?
$s = 0 ;
if ( $_POST [ 'titel' ] == "" ) {
$s = $s + 0 ;
}
else
{
$s = $s + 1 ;
}
if ( $_POST [ 'voorbericht' ] == "" ) {
$s = $s + 0 ;
}
else
{
$s = $s + 1 ;
}
if ( $_POST [ 'bericht' ] == "" ) {
$s = $s + 0 ;
}
else
{
$s = $s + 1 ;
}
if ( $s != 3 ) {
echo "1 of meerdere velden vergeten in te vullen" ; }
else
{
$a = "SELECT * FROM i_leden WHERE id = '" . $_SESSION [ 'userid' ] . "'" ;
$nick = $rij [ 'nick' ] ;
}
$q = "INSERT INTO i_artikels (titel, datum, poster, voorbericht, bericht, cat) VALUES('.$_POST ['titel'].', '.$_POST ['datum'].', '.$nick .', '.$voorbericht .' '.$bericht .', '.$_POST ['cat'].')" ;
}
?>
net hierboven is connectie gemaakt, maar toch krijg i keen witte pagina :-(
3 antwoorden
Gesponsorde links
Dennisvb - 06/11/2004 18:27
MySQL ver gevorderde
Kijk eens goed naar je gebruik van haakjes in je INSERT query. je gebruikt ze verkeerd. maak gebruik van "" en ', niet alleen ', want die gebruik je voor vershcillende doeleinden waardoor fouten ontstaan
delta_004 - 06/11/2004 18:31 (laatste wijziging 06/11/2004 18:33)
Onbekend
$q = "INSERT INTO i_artikels ("titel", "datum", "poster", "voorbericht", "bericht", "cat") VALUES('.$_POST['titel'].', '.$_POST['datum'].', '.$nick.', '.$voorbericht.' '.$bericht.', '.$_POST['cat'].')";
mysql_query($q) or die(mysql_error());
$q = "INSERT INTO i_artikels (" titel", " datum", " poster", " voorbericht", " bericht", " cat") VALUES('.$_POST ['titel'].', '.$_POST ['datum'].', '.$nick .', '.$voorbericht .' '.$bericht .', '.$_POST ['cat'].')" ;
Niet dat ik er veel verstand van heb
Dennisvb - 06/11/2004 18:36 (laatste wijziging 06/11/2004 18:36)
MySQL ver gevorderde
fout delta_004. Zo moet het::
$q = "INSERT INTO i_artikels (titel, datum, poster, voorbericht, bericht, cat) VALUES('".$_POST['titel']."', '".$_POST['datum']."', '".$nick."', '".$voorbericht."', '".$bericht."', '".$_POST['cat']."')";
mysql_query($q) or die(mysql_error());
$q = "INSERT INTO i_artikels (titel, datum, poster, voorbericht, bericht, cat) VALUES('" . $_POST [ 'titel' ] . "', '" . $_POST [ 'datum' ] . "', '" . $nick . "', '" . $voorbericht . "', '" . $bericht . "', '" . $_POST [ 'cat' ] . "')" ;
Gesponsorde links
Dit onderwerp is gesloten .