Toon posts:

Check voor berichten voordat ze verstuurt worden

Pagina: 1
Acties:
  • 109 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoi,

Sinds kort gebruik ik een mail formulier en een gastenboek op mijn website alleen kunnen mensen zowel de mail als gastenboek gewoon op de verstuur knop drukken en hoppa is verzonden.

Hoe kan ik in het beide php scripten dit zo zetten dat je eerst alle velden in moet vullen ??

mail formulier ( html code )
code:
1
<form name="form1" method="post" action="mail/send-email.php">


mail formulier ( php code = send-email.php )
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    <?
        
$joumail = "londemanmp@inspire-it.nl";

mail("$joumail", "$onderwerp", "
Beste $joumail,

Je hebt een bericht ontvangen van $naam, $email.

Dit was zijn bericht:
$bericht

Groet,
$naam", "From: $naam<$email>\nReturn-path: $email");

?>



-------------------------

Gastenboek ( html code )
code:
1
<FORM action="gast1.php" method="GET" onSubmit="return validate(this);">


Gastenboek ( php code = gast1.php )
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
  $amount=3;

  if ($_GET['action']=='write') {
    header('location: gb.php?action=read&start=0');
    $file=fopen('gastenboek.txt','a');

    $message=str_replace("\r",'',$message);
    $message=str_replace("\n",'{{',$_GET['message']);
    fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n");
    fclose($file);
    
  }

  $start=(isset($_GET['start'])?$_GET['start']:0);
  $gastenboek=Array();
  $gastenboek=file('gastenboek.txt');

?>

 <SCRIPT language="JavaScript">
    function validate(form) {
      if (form.name.value=="") {
        alert("Vul je naam in");
        return false;
      } else if (form.message.value=="") {
        alert("Vul je bericht in");
        return false;
      }
    }
    </SCRIPT>


Wie weet het ?? en wil mij helpen hiermee ??

Alvast bedankt.

  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10-2025
PHP:
1
2
3
4
5
6
7
8
if (!isset($bericht))
{
  echo 'Geen bericht ingevoerd!'
}
else
{
  //verstuur mail
}


Je moet trouwens wel uitkijken met dit soort scripts. Kwaadwillenden kunnen namelijk zo een progrje schrijven die 100000en mails per seconden via dit soort scripts versturen (spam bijv).

Verwijderd

Topicstarter
Rekcor schreef op zondag 29 oktober 2006 @ 13:27:
PHP:
1
2
3
4
5
6
7
8
if (!isset($bericht))
{
  echo 'Geen bericht ingevoerd!'
}
else
{
  //verstuur mail
}


Je moet trouwens wel uitkijken met dit soort scripts. Kwaadwillenden kunnen namelijk zo een progrje schrijven die 100000en mails per seconden via dit soort scripts versturen (spam bijv).
Bedankt maar waar moet ik dit plaatsen ?? als ik het namelijk in contact-email.php gooi laad de pagina niet meer. en in send-email.php dan is de email al weg.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:47

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op zondag 29 oktober 2006 @ 15:50:
[...]


Bedankt maar waar moet ik dit plaatsen ?? als ik het namelijk in contact-email.php gooi laad de pagina niet meer. en in send-email.php dan is de email al weg.
In de send-email.php , voor de code van het versturen van de e-mail (die hoort in het else-statement)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • André
  • Registratie: Maart 2002
  • Laatst online: 11-02 14:19

André

Analytics dude

Ik mis een beetje je eigen inzet, wat heb je zelf zoal geprobeerd?

  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
google op form validation.
Pagina: 1