form mail

Status
Niet open voor verdere reacties.

dieuwke1995

Gebruiker
Lid geworden
25 apr 2008
Berichten
49
Hallo,

ik maak een site waarop ik een formulier heb gezet waar je foto's mee kunt bestellen. Ik wil dat de ingevulde gegevens aan mij worden verzonden, maar kan niet vinden hoe dat moet. Ik heb nu het volgende script (in html):

<form action="form2.php" method="post">
Achternaam *: <input type="text" name="achternaam"><br />
Tussenvoegsel: <input type="text" name="tussenv"><br />
Voornaam *: <input type="text" name="voornaam"><br />
E-mail adres *: <input type="text" name="email"><br /><br />
<b>Adres:</b> <br />
Straat *: <input type="text" name="straat"><br />
Huisnummer *: <input type="text" name="huisnr"><br />
Postcode *: <input type="text" name="postcode"><br />
Woonplaats *: <input type="text" name="plaats"><br />
Foto's die u wilt bestellen *: <input type="text" name="foto"><br />
<input type="submit" value="Volgende">
</form>

form2.php ziet er zo uit:

<?
//laat de ingevoerde gegevens van de gebruiker zien
echo "<h2><b>Bedankt voor het invoeren, $voornaam!</b></h2>";
echo "<br>";
echo "<b>De volgende gegevens zijn ingevoerd:</b>";
echo "<br>";
echo "<br>";
echo "<i>Naam: </i> $voornaam $tussenv $achternaam";
echo "<br>";
echo "<i>Email-adres:</i> $email";
echo "<br>";
echo "<br>";
echo "<b>Adres:</b>";
echo "<br>";
echo "$straat $huisnr";
echo "<br>";
echo "$postcode";
echo "<br>";
echo "$plaats";
echo "<br>";
echo "<br>";
echo "De foto('s) die u wilt bestellen is/zijn: $foto";
?>

Dit werkt allemaal goed, maar nu wil ik iets in form2.php hebben dat de ingevoerde gegevens verzonden kunnen worden naar mijn email adres en ook naar degene die het heeft ingevult. Hoe moet dat?
 
Hallo,

ik maak een site waarop ik een formulier heb gezet waar je foto's mee kunt bestellen. Ik wil dat de ingevulde gegevens aan mij worden verzonden, maar kan niet vinden hoe dat moet. Ik heb nu het volgende script (in html):

<form action="form2.php" method="post">
Achternaam *: <input type="text" name="achternaam"><br />
Tussenvoegsel: <input type="text" name="tussenv"><br />
Voornaam *: <input type="text" name="voornaam"><br />
E-mail adres *: <input type="text" name="email"><br /><br />
<b>Adres:</b> <br />
Straat *: <input type="text" name="straat"><br />
Huisnummer *: <input type="text" name="huisnr"><br />
Postcode *: <input type="text" name="postcode"><br />
Woonplaats *: <input type="text" name="plaats"><br />
Foto's die u wilt bestellen *: <input type="text" name="foto"><br />
<input type="submit" value="Volgende">
</form>

form2.php ziet er zo uit:

<?
//laat de ingevoerde gegevens van de gebruiker zien
echo "<h2><b>Bedankt voor het invoeren, $voornaam!</b></h2>";
echo "<br>";
echo "<b>De volgende gegevens zijn ingevoerd:</b>";
echo "<br>";
echo "<br>";
echo "<i>Naam: </i> $voornaam $tussenv $achternaam";
echo "<br>";
echo "<i>Email-adres:</i> $email";
echo "<br>";
echo "<br>";
echo "<b>Adres:</b>";
echo "<br>";
echo "$straat $huisnr";
echo "<br>";
echo "$postcode";
echo "<br>";
echo "$plaats";
echo "<br>";
echo "<br>";
echo "De foto('s) die u wilt bestellen is/zijn: $foto";
?>

Dit werkt allemaal goed, maar nu wil ik iets in form2.php hebben dat de ingevoerde gegevens verzonden kunnen worden naar mijn email adres en ook naar degene die het heeft ingevult. Hoe moet dat?

PHP:
<?php
/**
 * @author Lieven Roegiers
 * @copyright 2009 
 * @CMS autosite
 * opensource http://code.google.com/p/autosite/
 * @underconstruction	
 */
    include("./mail.inc");
 	class htmlmail extends Amail{
 		private $html;
 		private $backcolor;
 		private $admin = "info@yourdomain.be";
 		private $subject;
 		private $headers;
 		private $issend;
 		private $layout;
 		function __construct($from){
			parent::__construct($from);
			parent::setheader();			
		}
		/**
 		* @param var $bcolor backgroundcolor 	vb:#FFFFFF
 		* @param int $Tsize  Textsize(pt) 		vb:12
 		* @param str $Tfont  Textfont 			vb:arial
 		* @param var $Tcolor Textcolor 		vb:#000000
 		*/
		function layout($bcolor,$Tsize,$Tfont,$Tcolor){
			$this->layout ="bgcolor=".$bcolor;
			$this->layout .="FONT-SIZE= ".$Tsize."pt;";
			$this->layout .="FONT-FAMILY=".$Tfont."pt;MARGIN: 0px 10px 10px;";
			$this->layout .="text=".$Tcolor.";";				
		}

		
	}


?>
 
PHP:
<?php
/**
 * @author Lieven Roegiers
 * @copyright 2009 
 * @CMS autosite
 * opensource http://code.google.com/p/autosite/
 * @underconstruction	
 */
    include("./mail.inc");
 	class htmlmail extends Amail{
 		private $html;
 		private $backcolor;
 		private $admin = "info@yourdomain.be";
 		private $subject;
 		private $headers;
 		private $issend;
 		private $layout;
 		function __construct($from){
			parent::__construct($from);
			parent::setheader();			
		}
		/**
 		* @param var $bcolor backgroundcolor 	vb:#FFFFFF
 		* @param int $Tsize  Textsize(pt) 		vb:12
 		* @param str $Tfont  Textfont 			vb:arial
 		* @param var $Tcolor Textcolor 		vb:#000000
 		*/
		function layout($bcolor,$Tsize,$Tfont,$Tcolor){
			$this->layout ="bgcolor=".$bcolor;
			$this->layout .="FONT-SIZE= ".$Tsize."pt;";
			$this->layout .="FONT-FAMILY=".$Tfont."pt;MARGIN: 0px 10px 10px;";
			$this->layout .="text=".$Tcolor.";";				
		}

		
	}


?>

Ik snap hier niks van, sorry....:o
 
Ik ook niet, en ik doe dit beroepsmatig. :rolleyes:

PHP:
<?php
/**
 * @author Lieven Roegiers
 * @copyright 2009 
 * @CMS autosite
 * opensource http://code.google.com/p/autosite/
 * @underconstruction	
 */
    include("./mail.inc");
 	class htmlmail extends Amail{
 		private $html;
 		private $backcolor;
 		private $admin = "info@yourdomain.be";
 		private $subject;
 		private $headers;
 		private $issend;
 		private $layout;
 		function __construct($from){
			parent::__construct($from);
			parent::setheader();			
		}
		/**
 		* @param var $bcolor backgroundcolor 	vb:#FFFFFF
 		* @param int $Tsize  Textsize(pt) 		vb:12
 		* @param str $Tfont  Textfont 			vb:arial
 		* @param var $Tcolor Textcolor 		vb:#000000
 		*/
		function layout($bcolor,$Tsize,$Tfont,$Tcolor){
			$this->layout ="bgcolor=".$bcolor;
			$this->layout .="FONT-SIZE= ".$Tsize."pt;";
			$this->layout .="FONT-FAMILY=".$Tfont."pt;MARGIN: 0px 10px 10px;";
			$this->layout .="text=".$Tcolor.";";				
		}

		
	}


?>

Wat heeft ie hieraan? Het is in eerste instantie sowieso al nutteloos om een class zonder parent te sturen, maar dan ook nog eens zonder uitleg of toelichting...?





@Topicstarter: kijk eens naar SwiftMailer.
http://swiftmailer.org/
 
éérst en vooral oo object oriented
cms staat er boven na het uitchecken van het project vindt u onmiddelijk de file
u kan ook doormiddel van de browerfunctie van googlecode de betreffende functie vinden

Nu effe concreet zoveel code is het toch niet om het te annaliseren hoopweg 36 lijnen waar ik hier mensen snel geholpen heb met 500 lijnen.

is te vinden op deze plaats
http://code.google.com/p/autosite/s...icsitev2.5/v2.5/function/extconnect/Amail.inc
Zo hebt u altijd de laaste versie van het script
 
OO is niet het in een class proppen van een paar functies. :rolleyes:


Anyway, topicstarter, kijk eens naar Swift. :)
 
OO is niet het in een class proppen van een paar functies. :rolleyes:


Anyway, topicstarter, kijk eens naar Swift. :)

Om de discutie te sluiten staat er wel underconstruction boven .En ja het is OO volledig terecht ook al heb je geen weinig code erin
Ik Heb vb ook een userobject als ik mijn inlogvoorwaarden wil veranderen 2 regels te veranderen geen opzoek werk gewoon user.inc open en veranderen Daarom OO en eenmaal Je verder denkt en je weet dat instanties door servers vernuftigt kunnen aangemaakt worden.Bij java is het zelfs zo dat er al op voorhand al instanties die veel gebruikt worden al aangemaakt zijn Het is ook zo ruby(on rails gebruikt )Het gaat hier om snelheid en gebruiksgemak van de programmeur

Hoe snel lees jij code door die 2jaar oud is bedenk dan dat het afzonderen van stukken code heel doordacht is.

maar hier eindigt dan de OFFTOPIC.
 
Laatst bewerkt:
Ik begrijp niks van wat je zegt, dus laten we het hierbij maar laten ja.
 
Ja, met het gevolg dat het vaak niet aankomt. Een class die alles voor je regels als SwiftMailer is daarin een uitstekende uitkomst.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan