| Näytä edellinen aihe :: Näytä seuraava aihe   | 
	
	
	
		| Kirjoittaja | 
		Viesti | 
	
	
		Poistettu Vieras
 
 
 
 
 
  | 
		
			
				 Lähetetty: 8.2.2012 14:40    Viestin aihe: Poistettu | 
				     | 
			 
			
				
  | 
			 
			
				| Poistettu | 
			 
		  | 
	
	
		| Takaisin alkuun | 
		 | 
	
	
		axl Arkku.net henkilökunta
 
  Liittynyt: 26 Jou 2005 Viestejä: 289
 
  | 
		
			
				 Lähetetty: 8.2.2012 20:47    Viestin aihe: Re: PHP apua! | 
				     | 
			 
			
				
  | 
			 
			
				 	  | minefortess kirjoitti: | 	 		  | Elikkäs olen tehnyt(kopsinut) palautelomakkeen PHP:n, mutta se ei toimi... | 	  
 
Ei toimi miten? Sivu ei näy ollenkaan, heittää virhettä vai sähköposti ei lähde? | 
			 
		  | 
	
	
		| Takaisin alkuun | 
		 | 
	
	
		Poistettu Vieras
 
 
 
 
 
  | 
		
			
				 Lähetetty: 16.2.2012 19:09    Viestin aihe: Poistettu | 
				     | 
			 
			
				
  | 
			 
			
				| Poistettu | 
			 
		  | 
	
	
		| Takaisin alkuun | 
		 | 
	
	
		axl Arkku.net henkilökunta
 
  Liittynyt: 26 Jou 2005 Viestejä: 289
 
  | 
		
			
				 Lähetetty: 16.2.2012 20:43    Viestin aihe:  | 
				     | 
			 
			
				
  | 
			 
			
				PHP:n oma mail() -funktio on ajoittain epävarma keino lähettää sähköpostia.
 
Voit käyttää vaihtoehtoista toteutusta sähköpostin lähettämiseen.
 
 
Kyseisellä sivulla on toteutukseen riittävät esimerkit ja dokumentaatio. | 
			 
		  | 
	
	
		| Takaisin alkuun | 
		 | 
	
	
		Poistettu Vieras
 
 
 
 
 
  | 
		
			
				 Lähetetty: 10.3.2012 19:39    Viestin aihe: Poistettu | 
				     | 
			 
			
				
  | 
			 
			
				| Poistettu | 
			 
		  | 
	
	
		| Takaisin alkuun | 
		 | 
	
	
		jarsan -
 
  Liittynyt: 06 Hei 2018 Viestejä: 1
 
  | 
		
			
				 Lähetetty: 18.7.2018 21:26    Viestin aihe: Re: PHP apua! | 
				     | 
			 
			
				
  | 
			 
			
				 	  | minefortess kirjoitti: | 	 		  Elikkäs olen tehnyt(kopsinut) palautelomakkeen PHP:n, mutta se ei toimi...
 
 
Jollain neuvoja miten korjataan???
 
 
 	  | Koodi: | 	 		  <?php
 
// muuttuja, joka kerää virheet talteen
 
$errors = array();
 
 
// Tarkista nimi
 
if (!$_POST["nimi"])
 
$errors[] = "- nimesi";
 
 
// Tarkista sähköposti
 
if (!$_POST["sposti"])
 
$errors[] = "- sähköposti";
 
 
// Tarkista viesti
 
if (!$_POST["viesti"])
 
$errors[] = "- viesti";
 
 
// Jos virheitä niin näytä
 
if (count($errors)>0){
 
echo "<strong>Seuraavat tiedot ovat pakollisia</strong><br />";
 
foreach($errors as $virhe)
 
echo "$virhe 
 
";
 
echo "
 
Täydennä lomake <br />";
 
echo "<a href='javascript:history.go(-1)'>palaa lomakkeeseen</a>";
 
}
 
 
else {
 
// lomake on täytetty oikein
 
 
$to = "sähköpostini@hotmail.com";
 
$from = $_POST["sposti"];
 
$subject = "Palaute";
 
$name = $_POST["nimi"];
 
$message = $_POST["viesti"];
 
 
if (mail($to, $subject, $message ,"From: $name <$from>"))
 
 
echo nl2br("<h2>Palaute on lähetetty!</h2><a href='javascript:history.go(-1)'>palaa takaisin</a>");
 
 
else
 
echo "Viestin lähettäminen epäonnistui <a href='javascript:history.go(-1)'>palaa lomakkeeseen</a>";
 
}
 
?> | 	 
  | 	  
 
.
 
.
 
.
 
Vanha ketju mutta en malta olla vastaamatta. Alla oleva yksinkertainen php-koodi lähettää viestin lähettäjältä vastaanottajalle. Myös vastausketjutus sähköpostiohjelmassa esim windowsin sähköpostiohjelmassa alkaa toimia heti oikein.
 
Php-koodi tulostaa tulokseksi 1, joka tarkoittaa että lähetys onnistui.
 
 
 	  | Koodi: | 	 		  <?php
 
$to = "sp-osoite johon viesti menee"; 
 
$subject = "Koe"; 
 
$message = "Tää o kivaa!!";
 
$name = "Uolevi";
 
$from = "sp-osoite,jolta viesti tulee"; 
 
 
 
 
$viesti = mail($to, $subject, $message ,"From: $name <$from>"); 
 
 
echo $viesti;
 
?> | 	  [/code] | 
			 
		  | 
	
	
		| Takaisin alkuun | 
		 | 
	
	
		 |