Volledige versie bekijken : Hopeloos geval zoekt hulp



pascal1970
5 May 2011, 00:05
Ik heb denk ik te veel gelezen en zie door de bomen het bos niet meer.
Ik heb bij ons.com webhoosting en ben bezig met een inschrijf formulier wat me redelijk is gelukt in html alleen ondersteunt natuurlijk niemand dit meer als deze ingevult word dat ik dan mail ervan krijg.
Nu ga ik pas in September een php cursus volgen omdat ik net te laat was met inschrijven :wall:
Wie kan mij helpen.
url waar he formulier staat is: http://www.passie-fotografie.com/ponykamp.html
Alleen hoe krijg ik dit ooit werkend ?? en tevens als ik amdere gegevens wil krijgen weet ik in html wel deze aan te passen alleen dus niet in php.
Wie heeft het gedult en of kennis om mij te willen helpen.
Let op ik weet dus echt totaal niets van php 100% leek.

Groeten Pascal

Butterflyice
6 May 2011, 19:57
Als je eerst de html code van het formulier hier post dan zijn ernisschien wel leden die je verder willen helpen alleen met een linkje zullen er niet veel doen dus plaats je code van je formulier.

pascal1970
7 May 2011, 17:50
Oke bij deze dank voor de reactie.


<FORM METHOD=POST ACTION="mailto:info@vanhornehoeve.nl"ENCTYPE="text/plain (info@vanhornehoeve.nl"ENCTYPE="text/plain)">
Voornaam<BR>
<INPUT TYPE="text" NAME="Voornaam" SIZE="40"><BR>
Achternaam<BR>
<INPUT TYPE="text" NAME="Achternaam" SIZE="40"><BR>
Adres<BR>
<INPUT TYPE="text" NAME="Adres" SIZE="40"><BR>
Postcode<BR>
<INPUT TYPE="text" NAME="Postcode" SIZE="40"><BR>
Woonplaats / Land<BR>
<INPUT TYPE="text" NAME="Woonplaats/Land" SIZE="40"><BR>
Telefoon nummer<BR>
<INPUT TYPE="text" NAME="Telefoon" SIZE="40"><BR>
Email adres<BR>
<INPUT TYPE="text" NAME="Email adres" SIZE="40"><BR>
Opmerking<BR>
<TEXTAREA NAME="Opmerking" ROWS="5"WRAP=hard">
</TEXTAREA>
<INPUT NAME="redirect" TYPE="hidden" VALUE="http://www.passie-fotografie.com/ponykamp.html">
<INPUT NAME="NEXT_URL" TYPE="hidden" VALUE="http://www.passie-fotografie.com/ponykamp.html">
<BR>
Weeknummer / Datum<BR>
<INPUT TYPE="text" NAME="Weeknummer/Datum" SIZE="40"><BR>
Rijervaring<BR>
<INPUT TYPE="text" NAME="Rijervaring" SIZE="40"><BR>
Ziektekostenverzekering nummer<BR>
<INPUT TYPE="text" NAME="Ziektekostenverz. Nr" SIZE="40"><BR>
Manege pony / Eigen pony<BR>
<INPUT TYPE="text" NAME="Manegepony/Eigen pony" SIZE="40"><BR>
Hoe kom je aan ons adres<BR>
<INPUT TYPE="text" NAME="Hoe kom je aan ons adres" SIZE="40"><BR>
<BR>
<INPUT TYPE="submit" VALUE="Verzend">
<INPUT TYPE="reset" VALUE="Wis">
</FORM>
<!END OF FORM-->

Butterflyice
8 May 2011, 10:11
Hier heb je een complete versie voor de afhandeling van je aanmeld formulier.

opslaan als aanmelden.php


<?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"] ) {
$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 = "info@vanhornehoeve.nl"; // eigen email adres
$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:".$email."\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>


Mocht je nog vragen hebben dan horen we dat graag.

pascal1970
10 May 2011, 00:45
Butterflyice
Dankje voor het erg sneller reageren ik heb deze tekst in html gezet en opgeslagen als aanmelden.php en een test gedaan denk dat ik toch iets niet goed deed ik kon overal ccccccccc invullen en de mail wil niet binnen komen tevens als ik deze correct in gevuld heb. Moet ik de php admin. daar ook nog dingen bij doen ?

Butterflyice
10 May 2011, 06:33
Staat php wel aan op je webhost ?
Heb je het nu ergen sonline staan ?

pascal1970
10 May 2011, 13:17
Ik heb je een pm gestuurd

Butterflyice
10 May 2011, 17:16
je heb antwoord op je pm

Spoorzoeker
10 May 2011, 18:40
Het kan zijn dat je hoster geen mailverzenden toestaat. Is vaak het geval bij gratis hosters.

pascal1970
10 May 2011, 18:50
Hoi Spoorzoeker,

Dit is geen gratis hoosting
php en mysql ondersteund met inlog en wachtwoord
Ik heb de php gegevens welk ik zichtbaar heb in een pm door gestuurd naar Butterflyice.

Spoorzoeker
10 May 2011, 19:51
Laat eens de code zien die je aangepast hebt dan ?

pascal1970
10 May 2011, 20:44
Zoals mijn tekst al beaamt komt nu de vraag welke code

Spoorzoeker
10 May 2011, 20:55
aanmelden.php maar dan waar je je eigen emailadres hebt ingevuld

pascal1970
10 May 2011, 21:01
// je eigen gegevens hier invullen
$to = "info@hierdenaam.nl (info@hier denaam.nl)"; // eigen email adres
$emailSubject = "Aanmelding voor ponykamp"; // je kan hier de regel aanpassen indien je dit wil
$emailBody

Je beoelt deze ?

(Edit PeterN: email adres vervangen om geen spambots geen kan te geven ;))

Spoorzoeker
10 May 2011, 21:17
Ja. wat heb je daar ingevuld ?

pascal1970
10 May 2011, 21:30
Ik neem aan da dit dit bedoelt
$to = "info@hierdenaam.nl (info@hierdenaam.nl)"; // eigen email adres
waar eigen email adres staat ??

(Edit PeterN: email adres vervangen om geen spambots geen kan te geven )

Butterflyice
10 May 2011, 23:13
Dat is de correcte plaats om het aan te passen.
Formulier werkt ook want het wordt verzonden alleen waar komt het aan bij je ?
Dat is nu meer de vraag.

Jelle
11 May 2011, 15:26
Butterflyice, ik zie dat je het e-mailadres van de invuller van het formulier als verzendadres (To: header) gebruikt. Dat doe je beter niet, want veel webhosts accepteren dat niet omdat je je als verzender van mails niet mag voordoen als iemand anders. Je stuurt best altijd vanaf een vast e-mailadres dat op diezelfde server gehost wordt. Het e-mailadres van de invuller zet je dan gewoon in het e-mailbericht zelf.

Naast het feit dat vele webhosts het niet accepteren, blokkeren ook vele spamfilters zo'n mails. Ze checken de reverse DNS van de afzender en weigeren dan de mail omdat die vanaf een andere server komt.

pascal1970
11 May 2011, 23:55
Wat houd dit concreet voor mij in? wat te doen nu?

Jelle
12 May 2011, 08:55
Wat houd dit concreet voor mij in? wat te doen nu?

Wijzig

$header = "From:".$email."\n"
. "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
. "Content-transfer-encoding: 8bit\n";
naar

$header = "From:".$to."\n"
. "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
. "Content-transfer-encoding: 8bit\n";

en probeer dan nog eens of de mail dan wel aankomt.

Butterflyice
12 May 2011, 20:59
De mail komt bij hem niet aan.
als ik op mijn eigen server test komen ze wel netjes aan.
dus waarschijnlijk ligt het dan toch aan het email adres wat op gegeven wordt. in de $to

pascal1970
12 May 2011, 23:29
Dit zijn werkende mail adressen en heb nu drie andere geprobeert maar geen ervan werkt.

Butterflyice
14 May 2011, 00:01
Je weet ook zeker dat er geen staties in staan ? in de
$to= " zokanhetdusfoutfaan@domein.nl "

Martijnc
15 May 2011, 19:24
Probeer eens een mail te versturen met volgende stukje code. Plaats het gewoon in een nieuw PHP bestand en voer het een keer uit en kijk of je een mail ontvangt. (verander je-eigen-email@provider.ext dus eerst in je eigen email adres)



mail( 'je-eigen-email@provider.ext', 'testbericht', 'Komt dit wel aan?' );


Vervang ook de line endings (\n) in de headers door \r\n zoals het hoort.

$header = "From:".$email."\n"
. "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
. "Content-transfer-encoding: 8bit\n";

Controleer je spamfolder eens, misschien zitten ze daarin?

pascal1970
15 May 2011, 21:01
Dank MArtijnc maar om eerlijk te zijn noem ik me zelf al een hopeloos geval en ik weet echt niet waar je het over hebt. ik heb butterflyice al me inlog gegevens gegeven omdat dit een stuk boven me pet gaat en hopelijk komt ze er aan uit. in me spambox zit geen mail verder ik denk dat ik ergens anders iets fout heb gedaan maar waar???

Butterflyice
15 May 2011, 23:02
@Pascal1970
Ik zal morgenavond er naar kijken.

Butterflyice
16 May 2011, 20:54
Ik heb er naar gekeken en getest met mijn eigen emailadres er in en deze komt wel binnen bij mij.
Dus met script is niets mis als goed is zou je nu ook een test moeten ontvangen hebben in je hotmail account deze stond er in aan to email adres.

in afwachting op TS antwoord.

pascal1970
17 May 2011, 22:59
Tot op heden niets ontvangen

Butterflyice
18 May 2011, 07:57
Nieuwe test uit gevoerd met ander email adres van ts kijken of deze wel aan komt.

pascal1970
18 May 2011, 08:16
Zoals ik al heb laten weten is deze test helemaal goed gegaan ben erg benieuwd wat er nu fout is gegaan de keren ervoor en wat ik fout heb gedaan.
Groet Pascal en een bedankt heb je dik en dubbel verdient

Martijnc
18 May 2011, 08:47
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.

Butterflyice
18 May 2011, 08:49
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.



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

pascal1970
18 May 2011, 20:49
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

pascal1970
24 May 2011, 21:10
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 ?

Jelle
24 May 2011, 22:42
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, 22:57
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 ?

pascal1970
24 May 2011, 23:31
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 (eennaam@passie-fotografie.com)";
$to = "eennaam@passie-fotografie.com (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>

Butterflyice
27 May 2011, 17:48
Zo moet hij goed zijn je heb zelf al de mail aangepast in de to.




<?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>

pascal1970
29 May 2011, 12:54
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/mail/outlook-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

pascal1970
29 May 2011, 13:45
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

Butterflyice
29 May 2011, 18:55
Je gaat nu 2 dingen door elkaar halen.

1. Het formulier wat op de website moet komen (aanmelden voor ponykamp) deze werkt al
2. Instellen van een het email account op je pc.

pascal1970
29 May 2011, 23:35
Ja ik heb in het begin even wat ervan kunnen ontvangen zelfs voor ik dat even verandert heb $to dat. derna kwamen er problemen met de mailingen en alles er rond omheen. nu werd me die link gestuurd zogezegt zo gedaan nu werkt niets meer alles dood. Zo dood dat ik nog kan inloggen bij one.com maar geen enkele html pagina nog geopend kan krijgen en ik niet alleen der zijn er meerdere die met dit probleem zitten na de update van hun server. Ben er goed ziek van

Butterflyice
30 May 2011, 18:01
Dan lijkt het mij een probleem van one.com en niet jouw probleem aangezien er meerder zijn die klagen.
Wij kunnen hier helaas niets aan doen.

pascal1970
7 June 2011, 20:18
Ja dat vond ik dus ook, heb er een advocaat opgezet en binnen 24 uur was alles geregeld al wilde dat ik de aplicatie om een formulier temaken van hun ging gebruiken. Maar des ondanks werkt alles in eens helemaal goed.