Volledige versie bekijken : simpel mailscript



eurodance
5 March 2010, 18:10
Hoi,
Ik ben op zoek naar een klein mailformulier om het e-mailadres naar mij te laten mailen. een soort klanten bestand opbouwen van email adressen .
Mijn site wordt gehost door one.com en ik denkt dat deze in html zou moet zijn .
ik wil het gewoon in de index.html (hoofdpagina) hebben en moet naar het email adres gaan van partyeurodanceinsieme@hotmail.com.
dus gewoon tekst afterwork nieuwsbrief , lege email vak , verzend knop.

ik hebt al een paar keer zelf geprobeerd , maar wekt of zelfs niet zichtbaar.
wie kan me helpen om zoiets te maken van een script.

thnkx allemaal

carl
5 March 2010, 22:07
Als je mensen een formulier wil laten doorsturen vanop je website (wat het geval is denk ik) kan je gebruik maken van het HTML element form met eventueel wat java scripts voor gegevenscontrole.

Hoe veel weet je over HTML/java/javascipt(/.NET) ? En waarvoor moet de website dienen ? (commercieel doeleind of ... )

eurodance
5 March 2010, 22:34
We hebben een danscafe en de site is www.eurodanceinsieme.be en op de eerste pagina in het midden ergens onder een tekst wil ik een vakje waar ze hun emailadres kunnen ingeven en verzenden om zo lid te worden om op de hoogte te blijven van onze nieuws of als er iets te doen is zoals een party dan kan ik hun een mail zenden zodat ze op de hoogte blijven.
Over HTML/java/javascipt(/.NET) ben ik maar een beginneling .

Butterflyice
6 March 2010, 08:32
Je kan je velden met html maken en via een php script laten controleren of de velden wel zijn ingevuld zo ja dan kan de verzending door gaan anders nie.
Conrole kan ook via javascript.

eurodance
6 March 2010, 12:00
Hoi butterflyice

En is dat de script dat ik moet gebruiken , maar ik zie toch nergens verzenden en hier je email adres staan . ik zou zo een compleet script op mijn pagina willen zetten en dat de emails in mijn box tercht komen.
Dus niet via een andere programma via andere websites dat niet.

Butterflyice
6 March 2010, 12:03
Je kan gewoon een formulier maken op je index.
En deze via php wat one.com ondersteund het laten contoleren of het ingevuld is.
Het bericht wat verstuurd wordt gaat dan naar jouw emailbox.
Niet naar een ander programma.
Gewoon ff google php mailform of wil je een voorbeeld ?

eurodance
6 March 2010, 18:31
Hoi butterflyice
als je een voorbeeld hebt dat werkt en liefs een naar mijn hotmail omdat ik binnen een paar maanden verander van hosting en dan niet meer bij one.com meer ben.
Ik hebt een paar keer zelf geprobeerd en gezocht en gevonden op google zo een mailform maar ik moest wat veranderen en wist niet wat dus werkte het niet.
thnkx

Butterflyice
7 March 2010, 10:36
simple html pagina deze kan je ook op de plaats gebruiken die je wil dan hoeft je alleen het form gedeelte te pakken.

<html>
<head><title>mail</title>
</head>
<body>
<form method="post" action="mail.php" >
<input type="text" name="email" />
<input type="hidden" name="hidden" value="abc" />
<input type="submit" value="verzenden" name="submit" />
</form>
</body>
</html>

bestand opslaan als mail.php


<?php
if (isset($_POST['submit']) || empty($_POST['abc']) ){
if (!empty($_POST['email']) and preg_match('/^[A-Za-z0-9._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $_POST['email'])){
$email = $_POST['email'];
}else {

echo "<b>geen geldig email pas het email adres aan en verstuur opnieuw</b>";
return false;
}
$to = "eigen@mail.com";
$subject = "aanmelden op de hoogte blijven";
$email = "Ik wil mij graag aanmelden voor de nieuwsbrief met het volgende emailadres: ".$_POST['email'];
$header = "FROM: ". $_POST['email'];
mail($to,$subject, $email, $header);

} else {
echo "Als je dit zie heb je de boel verkloot" ;
return false;
}

?>


Hopelijk kom je er zo uit mocht je meer vragen hebben dan horen we het wel.

eurodance
7 March 2010, 12:17
Hoi ,

Maar dit moet in een nieuw apart bestand met mail.php en moet ik nergens moet hotmail adres zetten en al de rest laten staan hoe het is .

mvg
michele

Butterflyice
7 March 2010, 12:25
Nee lezen.
het bovenste de html kan je in de index pagina plakken
de php sla je in een apart bestand op met de naam mail.php
en in de regel to waar nu eigen[@]mail.com staat zet je je hotmail adres er in opslaan en dan testen.


$to = "eigen@mail.com";

eurodance
7 March 2010, 15:45
dank u wel butterflyice alles werkt de mail komt aan in mijn hotmail inbox , maar is dat normaal bij het verzenden dat het pagina dan leeg wordt.

En is er misschien ook zo een script voor een gastenboek waar ze zicht eerst moet inloggen voor ze iets schrijven.Dat is ook wel interessant voor onze bezoekers die iets willen vertellen over het uitgaan bij ons geweest te zijn.

nogmaals thnkx voor jullie hulp

Butterflyice
7 March 2010, 16:34
Wat voor pagina wil je er achter laten zien?

Ja kan een inlog ook maken voor je gastenboek. ff google op inlog php
mocht je er niet uitkomen kan je de vragen hier stellen.

eurodance
7 March 2010, 18:42
Hoi,
Gewoon mijn homepage terug dezelfde pagina waar je op ben.

Ik hebt ook ff gezocht naar een gastenboek amaai seg Ik vond deze http://www.sitemasters.be/scripts/1/6/48/PHP/Gastenboek_2.1
ziet er op eerste gezicht een goede uit maar er zijn meerdere delen van scripts.
Moet ik de Installatie van het script ook plaatsen + config.php +functies.php + schrijven.php + lezen.php
En moet ik in de tekst niets veranderen !

dank u

Butterflyice
7 March 2010, 18:56
Voor de doorverwijzing na het verzenden heb ik het script ff aangepast


<?php
if (isset($_POST['submit']) || empty($_POST['abc']) ){
if (!empty($_POST['email']) and preg_match('/^[A-Za-z0-9._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $_POST['email'])){
$email = $_POST['email'];
}else {

echo "<b>geen geldig email pas het email adres aan en verstuur opnieuw</b>";
return false;
}
$to = "eigen@mail.com";
$subject = "aanmelden op de hoogte blijven";
$email = "Ik wil mij graag aanmelden voor de nieuwsbrief met het volgende emailadres: ".$_POST['email'];
$header = "FROM: ". $_POST['email'];
mail($to,$subject, $email, $header);

//door sturen naar nieuwe locatie
header('Location:index.php');

} else {
echo "Als je dit zie heb je de boel verkloot" ;

}

?>

Dat script kan je nemen gewoon opslaan en eerst proberen.
Je moet daar voor wel een database aanmaken.
Mocht je daar vragen over hebben dan kan je beter ff een nieuw topic openen.
suc6 er mee

eurodance
8 March 2010, 19:20
[QUOTE=Butterflyice;511547]Voor de doorverwijzing na het verzenden heb ik het script ff aangepast


<?php
if (isset($_POST['submit']) || empty($_POST['abc']) ){
if (!empty($_POST['email']) and preg_match('/^[A-Za-z0-9._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $_POST['email'])){
$email = $_POST['email'];
}else {

echo "<b>geen geldig email pas het email adres aan en verstuur opnieuw</b>";
return false;
}
$to = "eigen@mail.com";
$subject = "aanmelden op de hoogte blijven";
$email = "Ik wil mij graag aanmelden voor de nieuwsbrief met het volgende emailadres: ".$_POST['email'];
$header = "FROM: ". $_POST['email'];
mail($to,$subject, $email, $header);

//door sturen naar nieuwe locatie
header('Location:index.php');

} else {
echo "Als je dit zie heb je de boel verkloot" ;

}

?>

Dat script kan je nemen gewoon opslaan en eerst proberen.


Deze werkt nog niet Buterflyice de mails komen wel in mijn inbox maar weer een leeg pagina

thnkx

Butterflyice
8 March 2010, 20:20
Oeps mijn foutje
index.php moet index.html worden deze aanpasen dan is het wel goed.
sorry voor dit foutje

eurodance
9 March 2010, 15:25
Oeps mijn foutje
index.php moet index.html worden deze aanpasen dan is het wel goed.
sorry voor dit foutje

neen werkt nog niet , Ik hebt dit in mijn index.html pagina geplaatst
<body>
<form method="post" action="mail.php" >
<input type="text" name="email" />
<input type="hidden" name="hidden" value="abc" />
<input type="submit" value="verzenden" name="submit" />
</form>
</body>


en deze script hebt ik op geslaan als tekst bestand mail en dan geupload naar de server van one.com
<?php
if (isset($_POST['submit']) || empty($_POST['abc']) ){
if (!empty($_POST['email']) and preg_match('/^[A-Za-z0-9._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $_POST['email'])){
$email = $_POST['email'];
}else {

echo "<b>geen geldig email pas het email adres aan en verstuur opnieuw</b>";
return false;
}
$to = "eurodanceinsieme@hotmail.com";
$subject = "aanmelden op de hoogte blijven";
$email = "Ik wil mij graag aanmelden voor de nieuwsbrief met het volgende emailadres: ".$_POST['email'];
$header = "FROM: ". $_POST['email'];
mail($to,$subject, $email, $header);

//door sturen naar nieuwe locatie
header('Location:index.html');

} else {
echo "Als je dit zie heb je de boel verkloot" ;

}

?>

Butterflyice
9 March 2010, 18:54
heet het bestand wel mail.php ?

eurodance
10 March 2010, 00:20
heet het bestand wel mail.php ?

haha:wall: oef opgelost het stond opgeslaan als mail.php.php
dus Ik moest gewoon opslaan als mail en de extentie php komt er automatisch achter staan.
eindelijk ;)
thnkx :good:

Butterflyice
10 March 2010, 07:35
Mooi zo dat het nu wel goed werkt veel plezier er mee.

eurodance
10 March 2010, 16:37
dank u wel butterflyice voor je hulp voor mij is dat afgesloten onderwerp nu nog dat gastenboek ;-)