Versio

foutief gescript?

Overzicht Reageren

Maurice

maurice

09/11/2009 20:13:00
Quote Anchor link
Hallo,
iemand heeft voor mij een contact formulier geschreven (omdat hij wou helpen met een website!) nu heeft hij het gestuurd en het werkt niet ik zelf zie geen tekens fout staan of wat dan ook hier volgt hij:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$subject
= $_REQUEST["subject"];
$message = $_REQUEST["message"];
$sender = $_REQUEST["sender"];
$full_message = $_SERVER['REMOTE_ADDR'] . "\n\n" . $message;
$message= $full_message;
$message = stripslashes($message);
$subject = stripslashes($subject);
$sender = stripslashes($sender);
$subject = "ONDERWERP ". $subject;
if(isset($message) and isset($subject) and isset($sender)){
    mail("HIERMAIL@INVULLEN.COM", $subject, $message, "From: $sender");
}

?>
 
PHP hulp

PHP hulp

24/05/2012 17:47:18
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Michael -

Michael -

09/11/2009 20:33:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$message
= $_SERVER['REMOTE_ADDR'] . "\n\n" . htmlentities($_POST['message']);
$subject = "ONDERWERP ". htmlentities($_POST['subject']);
if(isset($_POST['message']) and isset($_POST['subject']) and isset($_POST['sender']))
{

    if(mail("HIERMAIL@INVULLEN.COM", $subject, $message, "From: ".htmlentities($_POST['sender']).""));
        echo 'Mail is verzonden';
    else
        echo 'Mail is niet verzonden';
}

?>

In ieder geval beter als jou script.
Gewijzigd op 01/01/1970 01:00:00 door Michael -
 
Jan Koehoorn

Jan Koehoorn

09/11/2009 20:43:00
Quote Anchor link
Misschien handiger als je ook weet wat er fout is aan je script.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $subject
= $_REQUEST["subject"];
?>

1. je kopiƫert gewoon de ene variabele in de andere en dat is nutteloos
2. er is niet gecheckt of de variabele $_REQUEST['subject'] wel bestaat

De goede manier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        foreach ($_POST as $key => $value) {
            /*
            doe iets met de geposte waarden,
            zoals bijvoorbeeld checken of de
            waarden ook geldige waarden zijn
            */

        }
    }

?>
 



Overzicht Reageren