Komen de emails die naar het oude adres (dat eerst niet werkte) van de TS verstuurd worden nu ook aan? Anders is het probleem niet opgelost en zullen er andere gebruikers zijn die ook geen email ontvangen via dat script.
Komen de emails die naar het oude adres (dat eerst niet werkte) van de TS verstuurd worden nu ook aan? Anders is het probleem niet opgelost en zullen er andere gebruikers zijn die ook geen email ontvangen via dat script.
Laatst gewijzigd door Martijnc; 18 May 2011 om 08:51
ultddave (18 May 2011)
De emails komen nu we aan bij de TS hij heeft mij dat bevestigt.
Het email adres wat hij had aangepast was kennelijk een niet bestaande emailbox van de TS.
Code:Ja superrrrrrrr op xxxx komt hij wel aan. Naam :ice Voornaam : tester Adres : overal Postcode : 2312ed Woonplaats/Land : nederland Telefoonnr : 0645231232 Email : xxx Opmerking : dit is een test kijken of deze aan komt Datum: 25/24 Rijervaring : geen Ziektekostenverz__Nr: Manegepony/Eigen_pony: nee Hoe_kom_je_aan_ons_adres: via test
Laatst gewijzigd door Butterflyice; 18 May 2011 om 08:52
PHP-code:
function handleException($e) { echo $e->getMessage(); }
set_exception_handler("handleException");
throw new Exception("There is always a way");
echo "You caught me!";
pascal1970 (18 May 2011), ultddave (18 May 2011)
Butterflyice nogmaals hartelijk dank voor alle hulp ben erg blij dat alles is goed gekomen en als ik in het najaar start met de cursus php ga starten heb ik al een kleine voorsprong al zal ik de coderingen wel goed onder de knie moeten krijgen.
Mvg Pascal
ultddave (25 May 2011)
Toch nog tevroeg gejuicht schijnbaar klopt er nog iets niet ik kreeg van mijn webhooster deze mailing.
U dient wel even op te letten, we kunnen dit zien in het script :
51 $header = "From:".$email."\n"
52 . "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
53 . "Content-transfer-encoding: 8bit\n";
Deze variabel wordt ingevuld door de user in het formulier. - U moet een bestaand "from" adres opgeven dat is gekoppeld aan de domeinnaam, bijv. info@blablabla.nl. Als u geen bekend adres invoert kunt u maximaal 20 mails per dag sturen. Daarnaast hanteren wij de volgende limieten: - Script op de webruimte: Onbeperkt, mits een bekend "from" adres is opgegeven.
Wat word hiermee bedoelt welk woord of karakter moet ik wijzigen in mijn mailadres ?
tevens staat direct onder deze tekst in het script
mail($to, $emailSubject, $emailBody, $header);
echo "<style=\"color:#00f;\">bericht is suc6vol verzonden</style>";
} else {
echo "u heeft niet alles correct ingevuld";
Moet hier ook iets in verandert worden ?
Laatst gewijzigd door Baloeke; 24 May 2011 om 22:25 Reden: Edit Baloeke : link email adres verwijderd, ook zinloos e-mail opgegeven
ultddave (25 May 2011)
Dat is dus wat ik al eerder zei
Je webhost blokkeert vreemde e-mailadressen om spamredenen.
Maak van die $email in het eerste stukje code dat je meldt $to en zorg ervoor dat het e-mailadres dat je voor $to hebt ingevuld op de server staat gehost. Het moet m.a.w. dezelfde domeinnaam zijn. Bijvoorbeeld voor onze site minatica.be zou dat dus een @minatica.be adres moeten zijn en zo hetzelfde voor jouw site.
pascal1970 (24 May 2011), ultddave (25 May 2011)
Ik heb dit verandert en ik had al een mailadres van de server erin geplaatst tevens heb ik nog iets.
Om spam / misbruik te voorkomen hebben wij een aantal restricties ingesteld voor het versturen van massa mailings en het gebruik van de mail() functie in PHP. - U moet een bestaand "from" adres opgeven dat is gekoppeld aan de domeinnaam, bijv. info@uwdomein.nl. Als u geen bekend adres invoert kunt u maximaal 20 mails per dag sturen. - De "fifth parameter" wordt niet ondersteund op onze servers. Als u massa mailings verstuurd moet u daarnaast rekening houden met het volgende: - U moet "Opt-in" gebruiken, wat betekend dat ontvangers zich moeten aanmelden voor uw mailinglijst. (Opt-out is niet voldoende) - In de e-mail moet de mogelijkheid bestaan om zich af te melden voor toekomstige mailings. Daarnaast hanteren wij de volgende limieten: - Webmail: 500 per 30 min. - E-mailprogramma: 1000 per. IP per 30 min. - Script op de webruimte: Onbeperkt, mits een bekend "from" adres is opgegeven.
Moet ik hier verder nog iets mee doen ?
ultddave (25 May 2011)
Dit is het script tot heden
<?php
/**
* who: aanmeld from ponykamp
* What: email
* @Auhor: Butterflyice
* Date : 08-05 2011
*/
// controleren of het wel een geldig email adres is;
function validMail ($str) {
return (preg_match ('(^[0-9a-zA-Z_\.-]{1,}@([0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
}
// contoleren of het wel een correcte naam is dus namen met cijfer kan niet
function validName ($str) {
return (preg_match('(^[A-Za-z. -]+$)', $str));
}
// contoleren of alles in gevuld is
if ($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["submit"] == "Verzenden" || validMail($_POST["Email_adres"]) || validName($_POST["Voornaam"]) || validName($_POST["Achternaam"]) || $_POST["Adres"] || $_POST["Postcode"] || $_POST["Woonplaats/Land"] || $_POST["Telefoon"] || $_POST["Weeknummer/Datum"] || $_POST["Rijervaring"] || $_POST["Ziektekostenverz__Nr"] || $_POST["Manegepony/Eigen_pony"] ) || $_POST["Hoe kom je aan onze website"]) {
$fname = $_POST["Voornaam"];
$name = $_POST["Achternaam"];
$adres = $_POST["Adres"];
$zipcode = $_POST["Postcode"];
$place = $_POST["Woonplaats/Land"];
$phone = $_POST["Telefoon"];
$email = $_POST["Email_adres"];
$suggest = $_POST["Opmerking"];
$date = $_POST["Weeknummer/Datum"];
$experience = $_POST["Rijervaring"];
$ziekcode = $_POST["Ziektekostenverz__Nr"];
$pony = $_POST["Manegepony/Eigen_pony"];
$how = $_POST["Hoe_kom_je_aan_ons_adres"];
// je eigen gegevens hier invullen
// $to = "eennaam@passie-fotografie.com";
$to = "eennaam@passie-fotografie.com";
$emailSubject = "Aanmelding voor ponykamp"; // je kan hier de regel aanpassen indien je dit wil
$emailBody = "Naam :".$name."\r\n"
. "Voornaam : ".$fname."\r\n"
. "Adres : ".$adres."\r\n"
. "Postcode : ".$zipcode."\r\n"
. "Woonplaats/Land : ".$place."\r\n"
. "Telefoonnr : ".$phone."\r\n"
. "Email : ".$email."\r\n"
. "Opmerking : ".$suggest."\r\n"
. "Datum: ".$date."\r\n"
. "Rijervaring : ".$experience."\r\n"
. "Ziektekostenverz__Nr: ".$ziekcode."\r\n"
. "Manegepony/Eigen_pony: ".$pony."\r\n"
. "Hoe_kom_je_aan_ons_adres: ".$how."\r\n"
. "";
$header = "From:".$to."\n"
. "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
. "Content-transfer-encoding: 8bit\n";
mail($to, $emailSubject, $emailBody, $header);
echo "<style=\"color:#00f;\">bericht is suc6vol verzonden</style>";
} else {
echo "u heeft niet alles correct ingevuld";
}
?>
<p>Velden met een * zijn verplicht om in te vullen.</p>
<form method="POST" action="aanmelden.php" enctype="">
Voornaam<BR>
<input type="text" name="Voornaam" size="40" value="<?php echo $_POST["Voornaam"]; ?>"/> *<br />
Achternaam<br />
<input type="text" name="Achternaam" size="40" value="<?php echo $_POST["Achternaam"]; ?>"/> *<br />
Adres<br />
<input type="text" name="Adres" size="40" value="<?php echo $_POST["Adres"]; ?>"/> *<br />
Postcode<br />
<input type="text" name="Postcode" size="40" value="<?php echo $_POST["Postcode"]; ?>" /> *<br />
Woonplaats / Land<br />
<input type="text" name="Woonplaats/Land" size="40" value="<?php echo $_POST["Woonplaats/Land"]; ?>" /> *<br />
Telefoon nummer<br />
<input type="text" name="Telefoon" size="40" value="<?php echo $_POST["Telefoon"]; ?>"/> *<br />
Email adres<br />
<input type="text" name="Email_adres" size="40" value="<?php echo $_POST["Email_adres"]; ?>" /> *<br />
Opmerking<br />
<textarea name="Opmerking" rows="5"wrap="hard" /><?php echo $_POST["Opmerking"]; ?>
</textarea>
<br />
Weeknummer / Datum<br />
<input type="text" name="Weeknummer/Datum" size="40" value="<?php echo $_POST["Weeknummer/Datum"]; ?>" /> *<br />
Rijervaring<br />
<input type="text" name="Rijervaring" size="40" value="<?php echo $_POST["Rijervaring"]; ?>" /> *<br />
Ziektekostenverzekering nummer<br />
<input type="text" name="Ziektekostenverz.Nr" size="40" value="<?php echo $_POST["Ziektekostenverz.Nr"]; ?>" /> *<br />
Manege pony / Eigen pony<br />
<input type="text" name="Manegepony/Eigen_pony" size="40" value="<?php echo $_POST["Manegepony/Eigen_pony"]; ?>" /> *<br />
Hoe kom je aan ons adres<br />
<input type="text" name="Hoe_kom_je_aan_ons_adres" size="40" value="<?php echo $_POST["Hoe_kom_je_aan_ons_adres"]; ?>" /><br />
<br />
<input type="submit" value="Verzend" name ="verzenden" />
<input type="reset" value="Wis" />
</form>
ultddave (25 May 2011)
Zo moet hij goed zijn je heb zelf al de mail aangepast in de to.
PHP-code:
<?php
/**
* who: aanmeld from ponykamp
* What: email
* @Auhor: Butterflyice
* Date : 08-05 2011
*/
// controleren of het wel een geldig email adres is;
function validMail ($str) {
return (preg_match ('(^[0-9a-zA-Z_\.-]{1,}@([0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
}
// contoleren of het wel een correcte naam is dus namen met cijfer kan niet
function validName ($str) {
return (preg_match('(^[A-Za-z. -]+$)', $str));
}
// contoleren of alles in gevuld is
if ($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["submit"] == "Verzenden" || validMail($_POST["Email_adres"]) || validName($_POST["Voornaam"]) || validName($_POST["Achternaam"]) || $_POST["Adres"] || $_POST["Postcode"] || $_POST["Woonplaats/Land"] || $_POST["Telefoon"] || $_POST["Weeknummer/Datum"] || $_POST["Rijervaring"] || $_POST["Ziektekostenverz__Nr"] || $_POST["Manegepony/Eigen_pony"] ) || $_POST["Hoe_kom_je_aan_onze_website"]) {
$fname = $_POST["Voornaam"];
$name = $_POST["Achternaam"];
$adres = $_POST["Adres"];
$zipcode = $_POST["Postcode"];
$place = $_POST["Woonplaats/Land"];
$phone = $_POST["Telefoon"];
$email = $_POST["Email_adres"];
$suggest = $_POST["Opmerking"];
$date = $_POST["Weeknummer/Datum"];
$experience = $_POST["Rijervaring"];
$ziekcode = $_POST["Ziektekostenverz__Nr"];
$pony = $_POST["Manegepony/Eigen_pony"];
$how = $_POST["Hoe_kom_je_aan_ons_adres"];
// je eigen gegevens hier invullen
$to = "eennaam@passie-fotografie.com";
$emailSubject = "Aanmelding voor ponykamp"; // je kan hier de regel aanpassen indien je dit wil
$emailBody = "Naam :".$name."\r\n"
. "Voornaam : ".$fname."\r\n"
. "Adres : ".$adres."\r\n"
. "Postcode : ".$zipcode."\r\n"
. "Woonplaats/Land : ".$place."\r\n"
. "Telefoonnr : ".$phone."\r\n"
. "Email : ".$email."\r\n"
. "Opmerking : ".$suggest."\r\n"
. "Datum: ".$date."\r\n"
. "Rijervaring : ".$experience."\r\n"
. "Ziektekostenverz__Nr: ".$ziekcode."\r\n"
. "Manegepony/Eigen_pony: ".$pony."\r\n"
. "Hoe_kom_je_aan_ons_adres: ".$how."\r\n"
. "";
// deze heb je zelf al aangepst volgende de wesn van je webhosting in het $to adress
$header = "From:".$to."\n"
. "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
. "Content-transfer-encoding: 8bit\n";
mail($to, $emailSubject, $emailBody, $header);
echo "<style=\"color:#00f;\">bericht is suc6vol verzonden</style>";
} else {
echo "u heeft niet alles correct ingevuld";
}
?>
<p>Velden met een * zijn verplicht om in te vullen.</p>
<form method="POST" action="aanmelden.php" enctype="">
Voornaam<BR>
<input type="text" name="Voornaam" size="40" value="<?php echo $_POST["Voornaam"]; ?>"/> *<br />
Achternaam<br />
<input type="text" name="Achternaam" size="40" value="<?php echo $_POST["Achternaam"]; ?>"/> *<br />
Adres<br />
<input type="text" name="Adres" size="40" value="<?php echo $_POST["Adres"]; ?>"/> *<br />
Postcode<br />
<input type="text" name="Postcode" size="40" value="<?php echo $_POST["Postcode"]; ?>" /> *<br />
Woonplaats / Land<br />
<input type="text" name="Woonplaats/Land" size="40" value="<?php echo $_POST["Woonplaats/Land"]; ?>" /> *<br />
Telefoon nummer<br />
<input type="text" name="Telefoon" size="40" value="<?php echo $_POST["Telefoon"]; ?>"/> *<br />
Email adres<br />
<input type="text" name="Email_adres" size="40" value="<?php echo $_POST["Email_adres"]; ?>" /> *<br />
Opmerking<br />
<textarea name="Opmerking" rows="5"wrap="hard" /><?php echo $_POST["Opmerking"]; ?>
</textarea>
<br />
Weeknummer / Datum<br />
<input type="text" name="Weeknummer/Datum" size="40" value="<?php echo $_POST["Weeknummer/Datum"]; ?>" /> *<br />
Rijervaring<br />
<input type="text" name="Rijervaring" size="40" value="<?php echo $_POST["Rijervaring"]; ?>" /> *<br />
Ziektekostenverzekering nummer<br />
<input type="text" name="Ziektekostenverz.Nr" size="40" value="<?php echo $_POST["Ziektekostenverz.Nr"]; ?>" /> *<br />
Manege pony / Eigen pony<br />
<input type="text" name="Manegepony/Eigen_pony" size="40" value="<?php echo $_POST["Manegepony/Eigen_pony"]; ?>" /> *<br />
Hoe kom je aan ons adres<br />
<input type="text" name="Hoe_kom_je_aan_ons_adres" size="40" value="<?php echo $_POST["Hoe_kom_je_aan_ons_adres"]; ?>" /><br />
<br />
<input type="submit" value="Verzend" name ="verzenden" />
<input type="reset" value="Wis" />
</form>
PHP-code:
function handleException($e) { echo $e->getMessage(); }
set_exception_handler("handleException");
throw new Exception("There is always a way");
echo "You caught me!";
pascal1970 (29 May 2011)
Zoals ik hem aangepast had met dat TO gebeuren ontving ik perfect de mails maar verzenden lukte op geen enkele mogelijkheid als ik erop reageerde ook bij nieuwe berichten lukte dit niet. Ik heb one.com hierop aan gesproken en kreeg de volgende link om dit op te lossen.
http://www.one.com/nl/support/guide/...2007-instellen
Zo gezegt zo gedaan alles werkt op een ding na ik kan op geen enkele mogelijkheid nu het formulier nog verzenden want ik krijg direct het volgende bericht in me postvak in.
Your message did not reach some or all of the intended recipients.
Subject: Dit formulier is gepost met de webbrowser.
Sent: 29-5-2011 12:46
The following recipient(s) cannot be reached:
'pascal@passie-fotografie.com' on 29-5-2011 12:46
553 5.7.1 <pascal@passie-fotografie.com>: Sender address rejected: not logged in
Wat wel werkt is een neiuw bericht maken deze verzenden en alles ontvangen alleen werkt het formulier dus niet meer.
Wie weet raad
Erger nog ik merk nu ook da ik totaal niets meer kan ontvangen en als ik me zelf iets verstuur komt deze ook niet aan
Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)
Favorieten/bladwijzers