Invulformulier

Status
Niet open voor verdere reacties.

iedereen_helper

Gebruiker
Lid geworden
24 dec 2003
Berichten
155
Ik werk met het programma Frontpage 2000 maar nu moet ik een invulformulier hebben wie kan me zeggen hoe dat moet of kan me er een maken??
 
Wat wil je kunnen invullen dan?
Geef eens iets meer info.
 
Ik moet een formulier hebben waar je de
1. Nickname
2. Echte naam
3. Leeftijd
4. E-mail/msn

Dan moeten zei dat invullen en dan krijg ik een mail van wat zij hebben ingevuld
 
Lycos (o.a.) ondersteunt PHP.

Hallo idereen_helper,

Heb zojuist even wat codes in de vorm van 2 bestanden voor jou geschreven.

Upload deze 2 bestanden waar PHP wordt ondersteund. Deze 2 bestanden
moeten zich op dezelfde directory, waar je naar toe host, worden geplaatst.

Het "index.html" bestand roept het php scriptje "verwerken.php" pas aan,
wanneer er alle velden zijn ingevuld en vervolgens op de knop Verstuur wordt
geklikt.

Het php scriptje verwerkt vervolgens de ingevoerde gegevens, waarna ze
naar jouw E-Mail adres worden verstuurd.

Daar gaan we dan.

1) Bestand 1 === Code voor het "index.html" bestand ===:

<html>
<head>
<title>Een voorbeeld Formulier</title>
</head>
<body bgcolor="blue" text="white">
<!-- Hieronder wordt het gebruik van METHOD en ACTION laten zien -->
<form name="form" method="post" action="verwerken.php">
Nickname: <input type="text" name="nickname" maxlength="25">
<br>
Echte naam: <input type="text" name="naam" maxlength="25">
<br>
Leeftijd: <input type="text" name="leeftijd" maxlength="4">
<br>
E-Mail/Msn: <input type="text" name="e_mail_msn" maxlength="40">
<input type="submit" name="Verzend" value="Verstuur">
</form>
<!-- Einde METHOD, ACTION, de 4 invoervelden en Input v.h. type "submit" -->
</body>
</html>


2) Bestand 2 === Code voor het "verwerken.php" bestand ===:

Code:
<?php

if($Verzend)
  {
     /* Voorloopspaties en naloopspaties weghalen */
     /* ========================================= */
     $nickname    = ltrim ($nickname);
     $nickname    = rtrim ($nickname);
     $naam        = ltrim ($naam);
     $naam        = rtrim ($naam);
     $leeftijd    = ltrim ($leeftijd);
     $leeftijd    = rtrim ($leeftijd);
     $e_mail_msn  = ltrim ($e_mail_msn);
     $e_mail_msn  = rtrim ($e_mail_msn);

     if (($nickname != "") and ($naam != "") and ($leeftijd != "") and ($e_mail_msn != ""))
        {
           /* E-mail kan nu worden verzonden */
           /* ============================== */ 
           $versturen_naar = "JOUW EIGEN E-Mail Adres invullen";
           $onderwerp = "Inschrijving";
           $ingevoerde_gegevens = "Nickname: \n".$_POST['nickname']. "\n\nNaam: \n".$_POST['naam']. "\n\nLeeftijd: \n". $_POST['leeftijd']. "\n\nE-Mail/Msn: \n". $_POST['e_mail_msn'];
           mail ($versturen_naar, $onderwerp, $ingevoerde_gegevens); 
           echo "<H1>Bedankt voor het invullen!.</H1>";
              ?>
              <!--PHP even met "?>" onderbreken, om HTML-Codes te gebruiken. ->
              <form>
              <p> 
              </p> 
              <p>
              <!-- Hieronder een link om naar de Home-Page terug te gaan. ->
              <H1><A HREF="http://HIER JE EIGEN URL PLAATSEN A.U.B.">
              Terug naar Home-Page</A></H1>
              </p>
              </form> 
              <?php  /* PHP weer met "<?php"activeren */
        }

     else
        {
           /* Niet alle velden zijn ingevuld! */
           /* ================================*/
              echo "<H1>Compleet invullen a.u.b.</H1>";
              ?>
                <!--PHP even met "?>" onderbreken, om HTML-Codes te gebruiken. ->
                <form>
                <p> 
                </p> 
                <p>
                <!-- Hieronder een link om naar de Home-Page terug te gaan. ->
                <H1><A HREF="http://HIER JE EIGEN URL PLAATSEN A.U.B.">
                Terug naar Home-Page</A></H1>
                </p>
                </form> 
                <?php  /* PHP weer met "<?php"activeren */
	 }
  }
?>

Dat was het.

Even nog een opmerking:
In het php sciptje hierboven staat er zoiets als "Hier je eigen url ......"

Die url moet die url van je eigen site zijn. Of ook anders gezegd, van waar het
"index.html" oorspronkelijk werd aangeroepen.

Suc6,

Dennis.

ff aanpassen: heb even mijn eigen e-mail adres weggehaald.
 
Laatst bewerkt:
Dan was ik ff te laat.

O, je had de oplossing al voordat ik het bericht plaatste?

Groetjes,

Dennis.
 
Aflsuiten als "Opgelost" ?

Het scriptje werkt gewoon naar behoren, derhalve af te sluiten als "Opgelost".
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan