emailen vanaf je site

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

27/08/2004 00:31:00
Quote Anchor link
Hallo,

Ik heb een mailform gemaakt op mijn site en heb voor het verzenden het volgende script gebruikt

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
15
16
17
<?
  $Antwoord
="Hier de tekst die je wilt sturen naar degene die jouw formulier heeft ingevuld";
  $myemail="[email protected]";
  $myname="jouw naam, of website naam. Verschijnt als afzender in de email";
  $onderwerp="verschijnt als onderwerpregel in de email";
  $Naam="Naam: $naam\n";
  $Telefoon="Telefoon: $telefoon\n";
  $Email="E-mail: $email\n";
  $Adres="Adres: $adres\n";
  $Plaats="Plaats: $plaats\n";
  $Postcode="Postcode: $postcode\n";
  $Boodschap="Boodschap: $boodschap\n";
  $Date="Datum van aanvraag: " . date("Y-m-d H:i:s") . "\n";
    
  mail("[email protected]", "$onderwerp", "$Date $Naam $Telefoon $Email $Adres $Plaats $Postcode $Boodschap", "From: $naam<$email>\nReturn-path: $email");
  mail("$email", "$onderwerp", "$Antwoord", "From: $myname<$myemail>\nReturn-path: $myemail");
?>


Echter zou het makkelijk zijn dat het zo ingesteld kan worden dat bepaalde velden in het formulier ingevuld moeten zijn voordat het uiteindelijk verzonden wordt....

Kan iemand mij vertellen hoe te werk te gaan met dit script als uitgangspunt??

Bij voorbaat dank!
 
PHP hulp

PHP hulp

15/01/2025 10:42:15
 
Dutchcamel

dutchcamel

27/08/2004 00:40:00
Quote Anchor link
Om te beginnen, variabelen buiten quotes halen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$Adres
= 'Adres: '.$adres;
?>


Waarschijnlijk zijn alle variabele ook nog afkomstig uit een formulier op de vorige pagina dan wordt het:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$Adres
= 'Adres: '.$_POST['adres'];
?>


Om dan maar je vraag te beantwoorden, gewoon de invoer controleren.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
if (!empty($_POST['adres']) && !empty($_POST['plaats'])) { // etc, alle variabelen dus
   // hier je script

}
else {
   echo 'Niet alle gegevens zijn goed ingevuld!';
}

?>
 

27/08/2004 01:19:00
Quote Anchor link
Ik heb het aangepast en de foutmelding wordt gegeven maar toch wordt het formulier verzonden...

Waar zou dat aan kunnen liggen?
 
Dutchcamel

dutchcamel

27/08/2004 01:41:00
Quote Anchor link
Het stuk met mail(); moet binnen de if staan. Waar nu dus staat: "// hier je script"
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.