Archief - PHP : mail functie

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Smikkelone

Legacy Member
Ik heb een webshop gemaakt in php + mysql, Het probleem is het volgende: bij mij thuis werkt alles perfect maar op mijn school (waar ik alles moet tonen vo puntekes :p) daar werkt mijn mail functie niet.. ik gebruik 3*mail : om te registreren, om de bestelde zaken nog eens te mailen en als de bestelling klaar is. Deze werken allemaal bij mij, maar geen enkele werkt bij mijn school/webspace van vriend waar de mail weldegelijk geactiveerd is. mijn code van de registreer pagina:

bekijken kan op volgende url: http://smikkel.hopto.org/
(enkel als pc aanligt weliswaar)

Van de registreer pagina:
PHP:
												if($resultaat)
													{
													$zoekid="SELECT id FROM gebruikers WHERE login='".$_POST["loginnaam"]."';";
													list($zoekidtabel)=mysql_fetch_row(mysql_query($zoekid));
													$tekst=$serveradres."activatie.php?id=".$zoekidtabel."&email=".$_POST["emailadres"];
													$message="<html><body>Welkom bij de Webshop<br />Uw logingegevens zijn:<br />Loginnaam: ".$_POST["loginnaam"]." <br />Paswoord: ".$_POST["wachtwoord1"]."<br />U dient uw account nog te activeren door <a href='".$tekst."' target='_blank'> deze </a> link te volgen.</body></html>";
													$headers  = "MIME-Version: 1.0\r\n";
													$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
													$headers .= "To: ".$_POST["emailadres"]."\r\n";
													$headers .= "From: Webshop <[email protected]>\r\n";
													if(mail($_POST["emailadres"], "Uw account activeren.", $message, $headers))
														{
														session_unregister("naam");
														session_unregister("voornaam");
														session_unregister("straat");
														session_unregister("huisnummer");
														session_unregister("stad");
														session_unregister("postnummer");
														session_unregister("telefoonnummer");
														session_unregister("emailadres");
														session_unregister("loginnaam");
														}

Van de bestelpagina:
PHP:
$subject = "Uw Bestelling";													//begin mailfunctie
$message="<html><body><h3>Hallo ".$voornaam." ".$naam.", uw bestelling is goed opgenomen.</h3><table class=mandje border='1'><tr><th>Artikelnr</th><th>Omschrijving</th><th>Aantal/Prijs</th><th class='totprijsth'>Totale Prijs</th></tr>";
$tabel=explode(',',$_SESSION["bestelling"]);												//verschillende artikels+aantal in tabel steken.
$totaalprijs=0;
while(list($id,$artikelnummer,$omschrijving,$stock,$prijs,$afbeelding)=mysql_fetch_row($DBartikelen))
	{
	for($i=0;$tabel[$i];$i++)
		{
		$id_aantal=explode(':',$tabel[$i]);
		if($id_aantal[0]==$id&&$id_aantal[1]!=0)
			{
			$totaalprijs+=($id_aantal[1]*$prijs);
			$message.="<tr><td width='20' align='center'>$artikelnummer</td>";					//artikelnummer in html tabel plaatsen
			$message.="<td width='*'>$omschrijving</td>";										//omschrijving in html tabel
			$message.="<td align='center' width='80'>$id_aantal[1] x $prijs €</td>";						//prijs en aantal(+veranderen) 
			$message.="<td align='center'width='80'>".$id_aantal[1]*$prijs."</td></tr>";					//prijs*aantal
			}
		}	
	}
$message.="<tr><td></td><td></td><td></td><td colspan='2' align='center'>Totaal:  $totaalprijs €</td></tr>";	//totaalprijs afbeelden
$message.="</table><br /><h5>U dient de som van <u>".$totaalprijs." € +15€ verzending </u></u> te betalen op volgend rekeningnummer: <i>738-4173238-29</i> met als mededeling:'klant".$_SESSION["id"]."+".$factuurnr."'<br /><br />Als u nog opmerkingen heeft over deze factuur gelieve dan contact op te nemen met ons op volgend nummer: 0497/847304. Gelieve uw factuurnummer (=".$factuurnr.") bij de hand te hebben.<br /><br />Wij danken u voor uw vertrouwen.</h5></body></html>";
// To send HTML mail, you can set the Content-type header. 
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "To: ".$email."\r\n";
$headers .= "From: Webshop <[email protected]>\r\n";
//$headers .= "Cc: [email protected]\r\n";
//$headers .= "Bcc: [email protected]\r\n";
mail($email, $subject, $message, $headers);
pagina Bestelling verwerkt:
PHP:
	$message="Hallo ".$voornaam." ".$naam."<br />Uw bestelling is verwerkt en verzonden. Taxipost zal contact opnemen met u om de afhaling te regelen.<br /><br />";
			$message.="Als u nog opmerkingen heeft over deze factuur gelieve dan contact op te nemen met ons op volgend nummer: 0497/847304. Gelieve uw factuurnummer (=".$_GET["factuurnummer"].") bij de hand te hebben.<br /><br />Wij danken u voor uw 				vertrouwen.</h5></body></html>";
			// To send HTML mail, you can set the Content-type header. 
			$headers  = "MIME-Version: 1.0\r\n";
			$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
			$headers .= "To: ".$email."\r\n";
			$headers .= "From: Webshop <[email protected]>\r\n";
			//$headers .= "Cc: [email][email protected][/email]\r\n";
			//$headers .= "Bcc: [email][email protected][/email]\r\n";
			$subject='Afhandeling factuurnummer:'.$_GET["factuurnummer"];
			mail($email, $subject, $message, $headers);

xml

Legacy Member
waarschijnlijk is de uitgaande mail of iets gelijkaardigs niet ingesteld in de php.ini op de server van je school, daar eens een kijkje gaan nemen dus.

Smikkelone

Legacy Member
neen,want anders zou het ook op die gast van school werken aangezien zijn mail functie wel werkt :)

en op school zal het normaal ook wel ingesteld zijn.

edit:die gast van school zijn pagina's werken wel correct met mail functie ;)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan