Ga naar inhoud

Gastenboek ( Computertotaal nr 12 php en mysql deel 4)


anoniem

Aanbevolen berichten

Ik heb die tutorials van computer totaal gevolgd. Alles werkte perfect todat ik naar de mysql database moest schrijven en dat hij hem weer uitleesde. Dat werkt niet bij mij. http://members.lycos.nl/arjanverheij/ Dit is de code: gastenboek.php. <?php $db = mysql_connect(); mysql_select_db("gastenboek"); $berichten_query = mysql_query(" SELECT naam, mail, opmerking, datum FROM berichten ORDER BY datum DESC LIMIT 30"); while($record = mysql_fetch_assoc($berichten_query)) { echo("Naam: {$record['naam']}<br>"); if(strlen($record['mail']) > 0) { echo ("Email: {$record['mail']}<br>"); } echo("Opmerking: {$record['opmerking']}<br>"); echo("Datum: {$record['datum']}<br>"); echo("<br>"); } ?> en gastenboek_verstuur.php <?php if(strlen($_POST['naam']) < 1 || strlen($_POST['opmerking']) < 1) { echo("U heeft te weinig gegevens ingevuld. Ga terug."); } else { $db = mysql_connect(); mysql_select_db("gastenboek"); $naam = mysql_escape_string(strip_tags($_POST['naam'])); $mail = mysql_escape_string(strip_tags($_POST['mail'])); $opmerking = mysql_escape_string(strip_tags($_POST['opmerking'])); mysql_query(" INSERT INTO berichten (naam, mail, opmerking, datum) VALUES ('{$naam}', '{$mail}', '{$opmerking}', NOW()) "); header("Location: http://localhost/gastenboek.php"); } ?>
Link naar reactie
Zet in je "gastenboek.php" eens <form action="gastenboek_verstuur.php" met[b:8d4de06b1d]h[/b:8d4de06b1d]od="post"> in plaats van <form action="gastenboek_verstuur.php" met[b:8d4de06b1d][color=red:8d4de06b1d]m[/color:8d4de06b1d][/b:8d4de06b1d]od="post"> Voortaan wel ff je code als [ code ] markeren. En pas meteen ff je signature aan ;)
Link naar reactie
De melding wordt 'veroorzaakt' door [code:1:07ffa95a12]header("Location: http://localhost/gastenboek.php"); [/code:1:07ffa95a12] Als je deze functie (header) gebruikt mag er NIETS anders al eerder als output gegenereerd zijn. Als er vooraf al een melding ge-echod is zal header() dus niet werken. Maar ook als er vooraf al HTML in je php-scripts staat veroorzaakt dit zo'n melding. Lycos heeft van dit laatste nog wel eens een handje om er zo zeker van te zijn dat er reclame getoond wordt ;)
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...