24755
netweters
|
152384
antwoorden
|
20698
vragen
|
Hallo iedereen ik heb een vraag maar weet niet of het tot de netwerkers behoord
weet er soms iemand ,een manier om een contact formulier te testen dat je een emailtje kunt versturen en ontvangen ?
Bedoel je dan dat je graag wenst te testen of je met je mailaccount nog een mail kan uitsturen?
Via Webmail kan je wel sturen naar hallo@telenet.be ter controle - je krijgt dan ook een automatisch bericht terug wanneer dit succesvol verlopen is.
Het is de bedoeling dat je via het contact formulier word verstuurt en dat je hierna een mailtje krijgt, zodat de klant kan zien dat het contact formulier werkt
Mvg
@Ex-Netweter- Je hebt een website waarop een contactformulier staat en je wil dat dat contactformulier een bevestigingsmail (of kopie) naar de verzender stuurt, zodat ie weet dat het contactformulier werkt?
(Sorry, maar je bent niet echt heel duidelijk.)
Ja ik heb een site die staat local te draaien, ja klopt het is de bedoeling om het contactformulier een bevestigingsmail te sturen naar de ontvangen.
Sorry voor de onduidelijkheid
Voor alle duidelijkheid:
Je hebt dus een eigen website lokaal draaien op je pc of een webserver.
Je wil een contact formulier maken waarin bezoekers kunnen vragen stellen en die vraag word dan naar zowel jou e-mailadres als naar dat van de klant gestuurd?
Heb je kennis van html, php of javascript? Want zonder dat kan je weinig beginnen vrees ik.
Elke contact formulier is anders omdat de validatie afhankelijk is van welke en hoeveel velden je gebruikt in het formulier.
Je kan gewoon online forms laten genereren en die op je website zetten:
Dit is er bvb eentje: https://www.123contactform.com/html-form-generator/
Zoek in google even op "free html contact form code"
De site draait local op een, mac met xammp in de folder htdocs waar de site staat bijna alles werkt juist het probleem met het contact formulier
index.php
send.php
Weet wel dat dit totaal niet veilig is!!!
Er is namelijk totaal geen controle of alle velden ingevuld zijn of als er wel degelijk een echte e-mail adres is ingevuld enz,....
Dit zou ik zeker nooit op een werkende site plaatsen.
edit: ik zie een foutje in mijn code:
header("Location: bedankt.php"); moet het zijn. Location met een hoofdletter!!
Dat maakt niet uit werkt met een kleine letter als groote letter, vergeet niet input velden op te halen en in variable te steken
$naam = $_POST['naam'];
$email = $_POST['email'];
$vraag = $_POST['vraag'];
@Ex-Netweter schreef:
vergeet niet input velden op te halen en in variable te steken
$naam = $_POST['naam'];
$email = $_POST['email'];
$vraag = $_POST['vraag'];
Je hebt de de commentaar lijnen boven het script blijkbaar niet gelezen.
Als je extract($_POST); gebruikt hoef je de variabelen niet de definiëren.
Dat doet de functie extract($_POST);
Hij maakt een variabele van elk veld in je formulier en geeft de variabele de naam van het veld.
Onderstaande gebeurt dus automatisch
$naam = $_POST['naam'];
$email = $_POST['email'];
$vraag = $_POST['vraag'];
Je kan de variabelen gewoon aanspreken in de rest van je script.
De meeste gebruikte manier is zoals ik vermeld heb.
maar ik krijg het formulier niet verstuurt
Mvg
@Ex-Netweter schreef:
De meeste gebruikte manier is zoals ik vermeld heb.
Voor een contact formulier met 3 velden mss wel, maar grote formulieren ga je met arrays moeten gaan werken en een deftige validatie van de velden moeten schrijven. Zoals je code nu is staat het formulier wagenwijd open voor spammers. Zet dit online op een werkende website en binnen de 2 weken zit je mailbox vol met spam.
@Ex-Netweter schreef:
maar ik krijg het formulier niet verstuurt
Uiteraard krijg je het niet verstuurd, je zit lokaal met xampp.
Standaard staat xampp die ingesteld om mail te versturen.
btw, je zit op een Mac, waarom dan xampp gebruiken als er ook mamp is die special is ontwikkeld voor de mac. Downloaden, installeren, configureren, de map mamp pro weg gooien en gaan.
Of nog beter. Een Mac komt standaard met apache en php voorgeïnstalleerd. Je kan van je Mac dus perfect een webserver maken.
Hier vind je een mooie tutorial om dat te doen.