login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Foutje bij posten (Opgelost)

Offline Esli - 14/08/2007 18:02 (laatste wijziging 14/08/2007 18:27)
Avatar van EsliPHP interesse Hallo,

Mijn reactie systeem doet het allemaal goed tot ik een bericht wil posten. dan krijg ik "Geen actie geselecteerd." Nu het is de bedoeling dat je van op de homepage naar het bericht word gestuurd met bijhorende reacties. Dat ter zake. Als je http://blog.bnc-sof2.com/reactie.php?a=1 hebt en je wilt posten krijg je dat. Eveneens als je http://blog.bnc-sof2.com/reactie.php?a=2 hebt. Dat wil ik niet ! De code vind je op http://blog.bnc-sof2.com/reactie.phps . Ik hoop dat jullie me wat kunnen helpen.

17 antwoorden

Gesponsorde links
Offline Rik - 14/08/2007 18:30
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Jouw script zegt "Geen actie geselecteerd." als er geen nieuws_id is meegegeven. Als je een nieuwe reactie gaat posten geef je geen nieuws_id mee dus dan krijg je die error...
Offline Esli - 14/08/2007 18:37
Avatar van Esli PHP interesse Maar hoe zorg ik dan dat ik het mee geef ? Das eigenlijk mijn vraag, waar het probleem ligt weet ik ook maar al te best.
Offline ikki007 - 14/08/2007 18:38 (laatste wijziging 14/08/2007 18:44)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Je moet de action= aanpassen naar reactie.php?a='.intval($_GET['a']).' in je form.
Offline Esli - 14/08/2007 18:40
Avatar van Esli PHP interesse
ikki007 schreef:
$nieuws_id wordt nergens geset


Oké en nu NL.
Offline ikki007 - 14/08/2007 18:41 (laatste wijziging 14/08/2007 18:43)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Zie me edit van vorige reactie

EDIT: Je moet ook in je query WHERE id = '$nieuws_id' aanpassen naar WHERE id = '".$nieuws_id."'  
Offline Esli - 14/08/2007 18:45
Avatar van Esli PHP interesse Das gedaan. Maar nu als je gewoon dus een reactie post kom je op /reactie.php , en ik wil dat je op /actie.php?a=hetid . Ook word er nog niets in de database gezet.
Offline ikki007 - 14/08/2007 18:46 (laatste wijziging 14/08/2007 18:47)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Zucht, lees je wel wat ik allemaal zeg?
Dat heb ik allang aangehaald in mijn eerste reactie!

ikki007 schreef:
Je moet de action= aanpassen naar reactie.php?a='.intval($_GET['a']).' in je form.


En let erop dat je het in beide queries hebt aangepast wat ik net zei.
Het is logisch dat het nog niet in de database wordt gezet omdat de action nog niet klopte.
Offline Esli - 14/08/2007 18:48
Avatar van Esli PHP interesse Dat is al gebeurd ;) . Kijk maar eens in het phps bestand (net ge update)
Offline ikki007 - 14/08/2007 18:50
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ik doe het wel..
Hier je geupdate code:

http://www.plaatscode.be/6284/

Nog steeds problemen met die code?
Offline Esli - 14/08/2007 18:58 (laatste wijziging 14/08/2007 19:00)
Avatar van Esli PHP interesse Ja helpt niks. (.phps ge update)
Offline ikki007 - 14/08/2007 19:01
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ik zie niks verandert.
Ook niet in je .phps en ook niet aan het form.
Offline Esli - 14/08/2007 19:05
Avatar van Esli PHP interesse Ik heb dat bestand van jou gekopieerd ... Het is wel degelijk aangepast. Misschien plaatste je de verkeerde code op plaatscode ?
Offline ikki007 - 14/08/2007 19:10
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ik ben echt niet gek hoor  
Check de rood omlijnde stukken:

http://img266.i...301rw6.jpg
en
http://i12.tinypic.com/4tkutky.jpg

&

http://i15.tinypic.com/6cpbn9h.jpg
en
http://i17.tinypic.com/5xeuo0k.jpg

Geloof je me nu
Offline Esli - 14/08/2007 19:17 (laatste wijziging 14/08/2007 19:24)
Avatar van Esli PHP interesse Huh , inderdaad. Nochtans in mijn PHP editor staat het prefect. Heel eigenaardig.

Zo nu is alles wel normaal; maar er komt nog steeds niks in de DB !

(de veldjes)
http://img62.imageshack.us/img62/970/veldenis1.png
Offline ikki007 - 14/08/2007 19:34
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
  1. $sql="INSERT into blog_reactie (naam,reactie,datum,ip,nieuws_id) VALUES ('".$naam."','".$reactie."','".$datum."','".$ip."','".$voor_nieuws."')";
  2. $sql = mysql_query($sql);


Even aanpassen naar:

  1. $sql="INSERT INTO blog_reactie (naam,reactie,datum,ip,nieuws_id) VALUES ('".$naam."','".$reactie."','".$datum."','".$ip."','".$voor_nieuws."')";
  2. $sql = mysql_query($sql) or die(mysql_error());
Offline Esli - 14/08/2007 20:28
Avatar van Esli PHP interesse Heb ik gedaan, maar doet ook niets nieuws...
Offline ikki007 - 14/08/2007 20:42
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Verander:

  1. if(isset($_post['submit'])){


Naar:

  1. if($_SERVER['REQUEST_METHOD'] == 'POST') {
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s