Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[PHP] Post lukt niet

Pagina: 1
Acties:

  • Beatboxx
  • Registratie: April 2010
  • Laatst online: 26-10-2022

Beatboxx

Certified n00b

Topicstarter
Laat ik eerst even de situatie uitleggen:

Ik heb een wp site, met twee page templates. In de eerste zit mijn contact form als plain HTML, die de data doorstuurt naar m'n twede page template, waarin de php gaat komen om het formulier op de mail te doen. Nu heb ik een heel gek probleem. Als ik het formulier leeg verzend en met onderstaande functie alle geposte waarden (Gewoon de array $_POST) uitlees, krijg ik wel de names van de waardes die ik heb gepost en natuurlijk geen info, die heb ik immers niet verstuurd:

PHP:
1
2
3
4
5
echo 'hey'.'</br>';
                foreach($_POST as $var => $value)
{
echo $var . ' : ' . $value . "<br>";
}


Als ik nu ook maar één van de form fields in mijn eerste page template invul en op verzenden stuur, doet de php op de tweede pagina helemaal niks. Ook de echo 'hey' werkt niet. Heeft iemand enig idee hoe dit in godesnaam kan gebeuren?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Als je met live-headers (voor Firefox) of iets vergelijkbaars gaat kijken, wat zie je dat er wordt verstuurd bij de submit? :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Beatboxx
  • Registratie: April 2010
  • Laatst online: 26-10-2022

Beatboxx

Certified n00b

Topicstarter
En, hoe werkt die plugin dan, als ik vragen mag:$?

  • semitweakert
  • Registratie: Februari 2012
  • Laatst online: 00:12
En zet je error reporting eens op alles weergeven? Als de echo het niet doet geeft php vast een error

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Een lege pagina terwijl je wel data verwacht is negen van de tien keer gewoon een dikke foutmelding die je niet ziet doordat je error_reporting of display_errors verkeerd staan. En dat zit hem niet in de code die je net postte, want die zou moeten kloppen, afgezien van het feit dat je HTML kan injecteren.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Beatboxx
  • Registratie: April 2010
  • Laatst online: 26-10-2022

Beatboxx

Certified n00b

Topicstarter
Jap, dat dacht ik ook. Logs zijn leeg, wp_debug staat op true. In m'n php.ini heb ik t zo gezet:
error_reporting = E_ALL | E_STRICT
display_errors = On

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Doe eens binnen de context van je website dit:
PHP:
1
2
phpinfo();
die();

En dat op de plek waar het mis gaat.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Dark_f
  • Registratie: Juli 2009
  • Laatst online: 06-12-2024
Bovenaan je script:

<?php
error_reporting(E_ALL);
...
?>

  • Beatboxx
  • Registratie: April 2010
  • Laatst online: 26-10-2022

Beatboxx

Certified n00b

Topicstarter
Die post gewoon de juiste content, maar als ik de post variables invul dan doet de PHP in dat gedeelte code (Dus binnen de <?php en ?>) helemaal niks. Later op de pagina staat <?php wp_footer(); ?>, en die footer echo't wel weer gewoon. De phpinfo werkt dus wel als ik niks in de inputs die posten invul, maar als ik daar wel iets inzet, post ie niet...

EDIT: Alleen als ik de naam invul, crasht ie. Als ik alle andere fields invul doet ie t gewoon

[ Voor 12% gewijzigd door Beatboxx op 30-11-2012 16:35 ]


  • Tarilo
  • Registratie: December 2007
  • Laatst online: 18-11 15:02
Zou je ook een (uitgeklede) versie van het form kunnen posten. Aan deze php code is niet zoveel spannends te zien, wellicht kunnen we je beter helpen als we ook weten hoe het formulier eruit.

  • Beatboxx
  • Registratie: April 2010
  • Laatst online: 26-10-2022

Beatboxx

Certified n00b

Topicstarter
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 <form action="http://mijnwebsite.nl/send-contact" method="post" >
           <ul>
                <li class="form-line">
                    <label class="form-label-top" >Your name:</label> 
                     <span class="form-sub-label-container">
                            <input name="name" id="name" type="text" size="35" />
                            </span></li>
                <li class="form-line">
                    <label class="form-label-top" >E-mail adress:</label> 
                     <span class="form-sub-label-container">
                            <input name="mail" id="mail" type="email" size="35" />
                            </span></li>
            
                <li class="form-line">
                    <label class="form-label-top" >Your message:</label> 
                     <span class="form-sub-label-container">
                            <textarea cols="50" rows="5" name="message" id="message" ></textarea>
                            </span></li>
               
                <button type="submit">Send</button>
                </ul>
                </form>
Pagina: 1