Frontpage extensions

Status
Niet open voor verdere reacties.

Hala Madrid

Gebruiker
Lid geworden
5 apr 2004
Berichten
181
Hallo,

Ik wil een mailform maken met frontpage, maar de telenet server ondersteund geen frontpage-extensions.
Kan iemand mij een gratis server doorgeven waar ik wel dit mailform kan gebruiken. Of kan iemand mij vertellen hoe ik beter een mailform maak?

Groetjes Sam
 
Lycos

Lycos is gratis, alleen wordt je "enigszins" met hun reclame geplaagd. Als je ondanks dat toch besluit om een gratis account bij Lycos te nemen, dan moet het mailform in PHP (en natuurlijk ook in HTML) worden geschreven.

Dennis.
 
php

Kan je mij iets uitleggen van php.

Ik ken helemaal niets van php.
Hoe moet ik dat doen, ook met frontpage?

Sorry, ik heb alleen met html gewerkt.

Groetjes Sam
 
Ik zou je m.b.t. mailform in php heel graag willen uitleggen, maar er is in dit forum een php kenner bij de sectie programmeren onder de scriptaal PHP.

Heb zelf daar ooit een vrij eenvoudige mailform geplaatst, weet alleen niet meer wat de naam van het topic is. Ik zou het eerst moeten zoeken.

Dennis.
 
Hieronder het index.html bestand:
(Copieer het in Kladblok, en sla het op als index.html)

Code:
<html>
<head>
  <title>::Bedenk hier een naam::</title>
<body bgcolor="#6666CC">
</head>
<center>
  <h2>:: CONTACT</h2>
  <p> </p>
</center>
<form method="post" action="mailform.php">
  <table align="center">
    <tr> 
      <td valign="top"> *Naam: </td>
      <td align="right"> <input type="text" Name="Naam" size="25"> </td>
    </tr>
    <tr> 
      <td valign="top"> *Voornaam: </td>
      <td align="right"> <input type="text" Name="Voornaam" size="25">
        <br>
        <br> </td>
    </tr>
    <tr> 
      <td valign="top"> *Telefoonnummer: </td>
      <td align="right"> <input type="text" Name="Telefoonnummer" size="25"> </td>
    </tr>
    <tr> 
      <td valign="top"> *Email: </td>
      <td align="right"> <input type="text" Name="Email" size="25">
        <br>
        <br> </td>
    </tr>
    <tr> 
      <td colspan="2" valign="top"> *Onderwerp: </td>
    </tr>
    <tr> 
      <td colspan="2" align="right"> <input type="text" Name="Onderwerp" size="59"> 
      </td>
    </tr>
    <tr> 
      <td colspan="2"> <br>
        *Vragen of opmerkingen: <br> <textarea Name="Vragen" rows="15" cols="50">
    </textarea> 
        <br>
        <br>
        (* is verplicht in te vullen) </td>
    </tr>
    <tr> 
      <td align="center" colspan="2"> <br> <input type="submit" value="Verstuur" name="submit">
         
        <input type="reset" value="Alle velden Wissen">
        <br>
        <br> </td>
    </tr>
  </table>
</form>
</body>
</html>

Hieronder het mailform.php bestand:
(Copieer het in Kladblok, en save het als mailform.php)


PHP:
<?php

if($submit)
  {
     /* Voorloopspaties en naloopspaties weghalen */
     /* ========================================= */
     $Naam            = ltrim ($Naam);
     $Naam            = rtrim ($Naam);
     $Voornaam        = ltrim ($Voornaam);
     $Voornaam        = rtrim ($Voornaam);
     $Telefoonnummer  = ltrim ($Telefoonnummer);
     $Telefoonnummer  = rtrim ($Telefoonnummer);
     $Email           = ltrim ($Email);
     $Email           = rtrim ($Email);
     $Onderwerp       = ltrim ($Onderwerp);
     $Onderwerp       = rtrim ($Onderwerp);
     $Vragen          = ltrim ($Vragen);
     $Vragen          = rtrim ($Vragen);


     if (($Naam != "") and ($Voornaam != "") and ($Telefoonnummer != "") and ($Email != "") and ($Onderwerp != "") and ($Vragen != ""))
        {
           /* E-mail kan nu worden verzonden */
           /* ============================== */ 
           $versturen_naar = "hier je e-mail adres invullen";
           $onderwerp = "Bedenk hier een onderwerp";
           $ingevoerde_gegevens = "Naam: \n".$_POST['Naam']. "\n\nVoornaam: \n".$_POST['Voornaam']. "\n\nTelefoonnummer: \n". $_POST['Telefoonnummer']. "\n\nEmai: \n". $_POST['Email']. "\n\nOnderwerp: \n". $_POST['Onderwerp']."\n\nVragen: \n". $_POST['Vragen'];
           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="hier url van je eigen site invullen">
              Terug naar Home-Page</A></H1>
              </p>
              </form> 
              <?php  /* PHP weer met "<?php"activeren */
        }

     else
        {
           /* Niet alle velden zijn ingevuld! */
           /* ================================*/
              echo "<H1>Alle velden 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="hier url van je eigen site invullen">
                Terug naar Home-Page</A></H1>
                </p>
                </form> 
                <?php  /* PHP weer met "<?php"activeren */
     }
  }
?>

Je moet in het scriptje nog je eigen e-mail adres
invullen en die url waar de index.html en
mailform.php bestanden staan.

Als je bij Lycos al een gratis account hebt verkregen, dan upload je deze 2 bestanden.

Ik geef toe dat het script wel 100% werkt, maar het kan nog veel beter worden geschreven. Beschouw het maar als beginnersscript, je kunt het later altijd nog vervolmaken.

Dennis.
 
Perfect

Heel erg bedankt voor al de moeite,

Nu kan ik weer verder,
groetjes Sam
 
Graag gedaan, maar je bent er nog niet helemaal. Misschien nu even wat aanwijzingen om tot het welslagen van de realisatie van je mailform te komen:

Stel, dat je een Lycos account reeds hebt verkregen en dat account is bijvoorbeeld sam en is je e-mail adres automatisch sam@lycos.nl

Je kunt nu de 2 bestanden index.html en mailform.php naar Lycos uploaden. Hoe dit gedaan moet worden, volg de uitleg nu. Er zijn verschillende mogelijkheden om dit te doen. Ik hoop, dat je in het werken met dos een beetje thuis bent, want de uitleg verloopt via dos.

Ik ga ervan uit, dat de 2 bestanden reeds in de directory sam staan.
(de naam van deze directory op je hardeschijf is maar een voorbeeld. Je kunt deze naam later eventueel veranderen. Maar als voorbeeld voor de uitleg gebruiken we de naam sam)

1) maak een dos-box open, door Start/Uitvoeren/typ in het invoervak cmd en klik op OK.

2) Typ cd\sam (en druk op de Enter-toets)

3) typ ftp ftp.members.lycos.nl (en druk op de Enter-toets)
Je wordt nu gevraagd je username (en dat is sam) en je password in te voeren

4) Je prompt verandert dan in ftp>

5) typ ascii (en druk op de Enter-toets)

6) typ put index.html (en druk op de Enter-toets)

7) typ put maiform.php (en druk op de Enter-toets)

8) sluit de ftp-sessie af door bye in te typen gevolgd door op de Enter-toets te drukken.

Dat was het.

Het kan best zijn dat je bepaalde zaken bij Lycos nog moet gaan activeren. En verder is de url die je bij mailform.php nog moet invoegen: http://members.lycos.nl/sam (nogmaals: sam dient hier slechts ter voorbeeld, ik weet namelijk niet wat je account in werkelijkheid is)

Bepaalde rechten van de 2 bestanden kun je via Windowsverkenner instellen, door een rechtsklik op het bestand te geven en dan op Eigenschappen te kiezen. Om met Windowsverkenner naar Lycos te komen typ je ftp://ftp.members.lycos.nl en vervolgens log je in met de username sam en het password, klik hierna op Log on.

Succes verder,

Dennis.

ps. heb zojuist even iets moeten corrigeren.

Hier kun je trouwens PHP bij Lycos activeren.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan