login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Velden niet leeg na versturen email (Opgelost)

Offline IndexS - 05/05/2010 13:01
Avatar van IndexSMySQL interesse Hallo iedereen,

Ik heb het volgende tut gedaan.
tutorial

Nu heb ik 2 problemen. Na het versturen van de email blijven de velden ingevuld. Deze zouden dus eigenlijk leeg moeten worden.

En bij de email die ik dan ontvang wordt het emailadres niet juist weergegeven als ik het wil beantwoorden.

Dit zou het moeten zijn:
fictief@eenemailadres.nl

En dit wordt het nu: fictief@eenemailadres.nl.talkactive.net
Er komt dus iets van de host achter te staan.

Iemand een idee hoe dit makkelijk op te lossen is?
Alvast bedankt.

4 antwoorden

Gesponsorde links
Offline svm - 05/05/2010 14:05 (laatste wijziging 05/05/2010 14:11)
Avatar van svm PHP ver gevorderde Dat van het onjuiste e-mailadres zit hem hoogstwaarschijnlijk in je PHP.
Kun je je AS en PHP code geven ajb?

Het legen van de velden kun je doen door na het versturen van de inhoud je veld een lege waarde te geven:
  1. on (release) {
  2. loadVariablesNum("mail.php", "0", "POST"); // eerst versturen
  3. _root.veldNaam.text = ''; //veldNaam is de instance name van het veld dat leeg moet
  4. _root.emailVeld.text = ''; // en zo voor elk veld dat je wilt legen
  5. }


Hierboven heb ik er dus _root. voor staan, omdat de code in de tutorial bij de knop hoort en het formulier (neem ik aan) in je root.
Je kunt anders ook de gehele code in je root zetten:
  1. verzendKnop.onRelease = function() { //verzendKnop is de instance name van je button
  2. loadVariablesNum("mail.php", "0", "POST"); // eerst versturen
  3. veldNaam.text = ''; //veldNaam is de instance name van het veld dat leeg moet
  4. emailVeld.text = ''; // en zo voor elk veld dat je wilt legen
  5. }


Edit:
Je kunt na het verzenden natuurlijk ook naar een ander keyframe gaan zodat je een 'andere pagina' te zien krijgt.
Bedankt door: IndexS
Offline IndexS - 05/05/2010 15:07 (laatste wijziging 05/05/2010 15:39)
Avatar van IndexS MySQL interesse Dit is de php.

  1. <?php
  2. $to = "reterterter@tertertertert.com";
  3. $subject = "Email vanaf de website";
  4.  
  5. $bericht = $_POST['bericht'] ;
  6. $header = "Van: " . $_POST['naam'] . "\n";
  7. $header .= "Reply-To: " . $_POST['email'] . "\n";
  8. $header .= "X-Priority: 1";
  9. mail ($to, $subject, $bericht, $header);
  10. ?>



Deze code werkt voor het leeg maken van de velden.
  1. on (release) {
  2. loadVariablesNum("mail.php", "0", "POST"); // eerst versturen
  3. naam.text = '';
  4. email.text = '';
  5. }
Offline svm - 05/05/2010 17:27
Avatar van svm PHP ver gevorderde
  1. <?php
  2. $to = "reterterter@tertertertert.com";
  3. $subject = "Email vanaf de website";
  4.  
  5. $bericht = $_POST['bericht'] ;
  6. $header = "From: " . $_POST['naam'] . " <". $_POST['email'] .">\n";
  7. $header .= "Reply-To: " . $_POST['naam'] . " <". $_POST['email'] .">\n";
  8. $header .= "X-Priority: 1";
  9. mail ($to, $subject, $bericht, $header);
  10. ?>

Probeer dit eens.
Ik heb je headers iets aangepast.
Offline IndexS - 05/05/2010 18:02 (laatste wijziging 06/05/2010 21:08)
Avatar van IndexS MySQL interesse Zal het even proberen, maar zo had ik het eerst ook. Toen werkte het niet. Misschien dat ik iets niet goed had staan.

EDIT:
Getest en dit is het resultaat: rwetwert@wrdfg.nl.talkactive.net
Het probleem doet zich nog voor.... 

Het probleem is opgelost. Heb even rond gezocht naar andere voorbeelden. Heb de gecombineerd met elkaar en nu werkt het prima.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.219s