Formulier HELP

Status
Niet open voor verdere reacties.

jordy14nl

Gebruiker
Lid geworden
21 dec 2008
Berichten
218
Hallotjes :p
Ik wil graag beginnen met php dus leek me een formuliertje wel geing.
nu heb ik dat een beetje aangepast maar het werkt niet :o
http://pastebin.com/f4417d224
zien jullie de fout?
 
Laatst bewerkt:
$naam en $onderwerp bestaan niet, dus regel 25 zal nooit "true" zijn, wat betekend dat de code in het blok eronder nooit zal worden uitgevoerd. Verder ben je in het formulier zelf vergeten om de "name" velden aan te passen.

Er is geen controle op de $_POST data en dat kan tot misbruik lijden - vooral het ongecontroleerde email veld. Verder zou ik bij de twee mail() aanvragen ook controleren of de mails wel verstuurd worden true/false.

-
 
Laatst bewerkt:
Oke!

hmmm..
snap u'm niet helemaal..
maar ik zal even

edit:
$naam en $onderwerp
is dat verplicht dan om in je script te hebben?,
en zou je misschien het even willen fixen en dan ff in pastebin doen?? ;)
 
Laatst bewerkt:
Je hebt php niet geïnstalleerd of je hebt short tags uitstaan terwijl je ze wel gebruikt. In php.ini:
Code:
short_open_tag = On
 
Waarom zou je hiervoor shorttags aanzetten? Maak er gewoon full-tags (;)) van.

Dus:

PHP:
<?php

in plaats van

PHP:
<?
 
Ten eerste moet het formulier wel in een HTML bestand staan (er moeten dus in ieder geval html en body tags in).

Ten tweede moet je in plaats van <?= dit gebruiken: <?php echo

Want ook dat is een shorttag.
 
Het moet als .php zijn opgeslagen, maar wat na het parsen overblijft (als je de bron bekijkt in de browser), moet wel een valid HTML bestand zijn.

Dus je moet gewoon bovenaan zetten:

HTML:
<html>
  <head>
    <title>Titel van je pagina</title>
  </head>
  <body>

  </body>
</html>

En dan zet je in jouw geval je PHP code tussen de body-tags.
 
Logisch, want je hebt mijn tip uit mijn post van 13.29 niet toegepast.

Daarnaast staat er nog steeds een aantal keren <? in plaats van <?php
 
Je hoeft je niet te verontschuldigen, maar pas het eens toe en kijk dan of het werkt.
 
En op regel 18 en 25 staat nog gewoon <?
PHP:
$naam = $_POST['naam']; // regel 18
$straatnaam = $_POST['straatnaam'];  // regel 25
[smallIMG]http://87.208.200.52/pic235556.png[/smallIMG]

Wat bedoel je nouw precies...?
 
Laatst bewerkt door een moderator:
In de output, als je de bron van je pagina erbij pakt in je browser, wat dan regel 18 en 25 is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan