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ä: 287
|
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ä: 287
|
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 |
|
|