anoniem mailen op me eigen site

Status
Niet open voor verdere reacties.

webman

Nieuwe gebruiker
Lid geworden
7 dec 2007
Berichten
3
hoi, ik heb hier een php script waarin dus gewoon een formuliertje moet worden ingevuld zoals je naam email adres naar de persoon, en dan je iegen naam (anoniem) en mail adres (anoniem).

Waar ik dus nu mee zit, is dat als ik het php acript en de css table op geen enkele webserver zo krijg dtah te ook echt een mailtje kan versturen. terwijl de site wara het op staat kan het wel: http://www.the-syllie.nl/2004/anoniem.php
dus wat op deze site staat wil ik ook, maar de tot nog toe gebruikte server kunnen niks voor mij mailen. het formulier staat tevens wel correct op de site.

maar helaas geen uitgaande mailtjes.
iemand enig idéé????

Met vriendelijke groet
webman
 
Heb je de daadwerkelijke bronbestanden (alle .php bestanden) op jouw server staan, of heb je dit anders aangepakt?
 
ja ik heb de php source en de css style sheet zoals eerder vermeld allebij exact op de server staan. maar moet ik naar een bepaalde server kijken of iets???

grt
 
Ik heb even de broncode van je mail-formulier bekeken...
Behalve dat formulier heb je ook nog een "verwerkende" pagina nodig; de pagina die de mail effectief zal verzenden.
Ik heb van jou "anoniem.php" een "anoniem.htm" gemaakt, en waar nodig wat aangepast.
Verder heb ik een "verzenden.php" gemaakt.

anoniem.php
HTML:
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Anoniem mailen</title>
    <link rel="stylesheet" href="zz_defaultanoniem.css" type="text/css">
  </head>
  <body>
    <form name="fAnoniem" action="verzenden.php" method="post">
      <table>
        <tr>
          <td width="159">Email slachtoffer:</td>
          <td width="176"><input type="text" name="slachtoffer"></td>
        </tr>
        <tr>
          <td>Onderwerp:</td>
          <td><input type="text" name="onderwerp"></td>
        </tr>
        <tr>
          <td>Een naam(anoniem):</td>
          <td><input type="text" name="naam"></td>
        </tr>
        <tr>
          <td>Een email adres(anoniem):</td>
          <td><input type="text" name="email"></td>
        </tr>
        <tr>
          <td valign="top">Bericht:</td>
          <td><textarea name="bericht" cols="40" rows="5"></textarea></td>
        </tr>
        <tr>
          <td valign="top"><input type="reset"></td>
          <td><input type="submit" name="submit" value="submit"></td>
        </tr>
      </table>
    </form>
  </body>
</html>
verzenden.php
PHP:
<?php
  $mailto=$_POST[slachtoffer];
  $onderwerp=$_POST[onderwerp];
  $van=$_POST[naam];
  $tekst=$_POST[bericht];
  $bericht="Email van $van\nBericht:\n$tekst";
  $email=$_POST[email];
  $verzender="From: $email";
  if(mail($mailto, $onderwerp, $bericht, $verzender)){
    $resultaat="Bovenstaande gegevens werden verstuurd!";
  } else {
    $resultaat="Uw bericht kon niet verzonden worden.<br>Probeer het later nog eens!";
  }
?>
  <html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <title>Mail-resultaat</title>
      <link rel="stylesheet" href="zz_defaultanoniem.css" type="text/css">
    </head>
    <body>
      <table width="100%">
        <tr>
          <td width="200">Email slachtoffer:</td>
          <td><?php echo $mailto; ?></td>
        </tr>
        <tr>
          <td>Onderwerp:</td>
          <td><?php echo $onderwerp; ?></td>
        </tr>
        <tr>
          <td>Een naam (anoniem):</td>
          <td><?php echo $van; ?></td>
        </tr>
        <tr>
          <td>Een email adres (anoniem):</td>
          <td><?php echo $email; ?></td>
        </tr>
        <tr>
          <td>Bericht:</td>
          <td><?php echo $tekst; ?></td>
        </tr>
      <table>
      <br>
      <?php echo "$resultaat"; ?>     
      <br>
    </body>
  </html>

Groetjes,
JHx.
 
nou ik wil jullie vooral JHx bedanken voor de reactie. TOP!
groetjes webman
 
?¿

Hey,

Ik zette die code op mijn website, maar toen ik op submit klikte zei hij ERROR 404

Als ik alleen die verzenden.php erzin zet krijg ik alleen maar van

naam:
email:

etc, zonder balkje wat je in kan vullen.
 
Dit topic is al héél oud, muscules; je kan beter op zoek gaan naar een wat actueler script. Je bent natuurlijk vrij om daarover een nieuwe vraag te starten, maar deze gaat dicht :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan