ugrás a tartalomhoz

Mi lehet a baj? PHP mail

richx · 2011. Aug. 23. (K), 12.51
Sziasztok!
Azért kérném a segítségetek, mert az alábbi űrlapküldő nem küldi el a levelet, és választ sem ír az ürlap kitöltőjének. Eddig minden jó volt, most ugyan néhány új változót tettem bele.
Köszönöm!

<?php
if (isset ($_POST['nev']) && isset($_POST['bekuldo_email']))
{  
$nem = $_POST['nem'];  
$eletkor = $_POST['eletkor'];
$lakhely = $_POST['lakhely'];
$bekuldo_email = $_POST['bekuldo_email'];
$ismeros = $_POST['ismeros'];
$kereso = $_POST['kereso'];
$facebook = $_POST['facebook'];
$expressz = $_POST['expressz'];
$jofogas = $_POST['jofogas'];
$startapro = $_POST['startapro'];
$egyeb = $_POST['egyeb'];
$hirdeto = $_POST['hirdeto'];
$egyeblap = $_POST['egyeblap'];
$laphu = $_POST['laphu'];
$ismerte = $_POST['ismerte'];
$rendelt = $_POST['rendelt'];
$ajanlana = $_POST['ajanlana'];
$oldal = $_POST['oldal'];
$hasznos = $_POST['hasznos'];
$ar = $_POST['ar'];
$d3e1 = $_POST['d3e1'];
$d4 = $_POST['d4'];
$a2x2 = $_POST['a2x2'];
$d7 = $_POST['d7'];
$b4 = $_POST['b4'];
$kedvezmeny = $_POST['kedvezmeny'];
$d3 = $_POST['d3'];
$c1b6 = $_POST['c1b6'];
$kedvezmeny = $_POST['kedvezmeny1'];
$kedvezmeny = $_POST['kedvezmeny2'];
$neve = $_POST['neve'];
$cime = $_POST['cime'];
$telefon = $_POST['telefon'];
$rendelo_email = $_POST['rendelo_email'];
$velemeny = $_POST['velemeny'];
$hirlevel = $_POST['hirlevel'];
mail ('info##kukac##iplikator.hu', 'Kérdőív',
"
Neme: $nem
Email: $bekuldo_email
Életkor: $eletkor
Település: $lakhely
Hogyan talált ránk?
$ismeros
$kereso
$facebook
$expressz
$jofogas
$startapro
$egyeb
Ebben a hirdetőben: $hirdeto
$egyeblap
Ebben a lap.hu oldalban: $laphu
Ismerte korábban is az iplikátort? $ismerte
Rendelt már tőlünk? $rendelt
Szívesen ajánlaná másoknak termékünket? $ajanlana

Mennyire elégedett az oldal kinézetével? $oldal
Mennyire találta hasznosnak az informácikat? $hasznos
Hogyan értékeli árainkat? $ar

Ezt az akciót választotta:
D3 + E1 akció: $d3e1
D4 akció: $d4
2db A2 1 áráért: $a2x2
D7 akció: $d7
B4 akció: $b4
-20% kedvezmény 2db iplikátor: $kedvezmeny
Választott kedvezményes iplikátorok: $kedvezmeny1 és $kedvezmeny2
D3 akció: $d3
C1 + ajándék B6: $c1b6
Akció 9: $akcio9
Rendelő adatai:
Név: $neve
Cím: $cime
Telefonszám: $telefon
E-mail cím: $rendelo_email

Vélemény az oldallal kapcsolatban:
$velemeny
Feliratkozik a hírlevélre: $hirlevel" .
date('d/m/Y H:i:s'), "FROM: $bekuldo_email Reply-To: $bekuldo_email");
echo 'Köszönjük, hogy kitöltötte a kérdőívet!
<a href="http://www.iplikator.hu">Vissza a kezdőlapra</a>';  
}

?>
 
2

köszi

richx · 2011. Aug. 23. (K), 13.33
Köszönöm, de annyira nem értem a php-t, ebből nem tudtam kivenni semmit.
Esetleg le tudnád írni saját szavaiddal?
Köszönöm szépen!
4

Arról szól, hogy a

Hidvégi Gábor · 2011. Aug. 23. (K), 14.05
Arról szól, hogy a hibaüzenetet az operációs rendszer megfelelő log fájljában tudod megnézni, szerintem ebben kérd a tárhelyszolgáltatód segítségét.
3

A php kóddal nincs baj, nálam

bb0072 · 2011. Aug. 23. (K), 13.38
A php kóddal nincs baj, nálam localhostról elküldi a levelet. Nézd meg a mail logot a szerveren, abból kiderül, miért nem megy el a levél. Nézd meg azt is, hogy mit ad vissza a mail függvény. Ha true-t ad vissza, az még nem jelenti, hogy el is ment a levél, csak azt, hogy a php a maga részéről átadta a levelet valamilyen smtp szervernek. A levél további sorsáról a php nem értesül.
5

választólista

richx · 2011. Aug. 23. (K), 15.22
Azt meg tudjátok mondani esetleg, hogy a Html-ben írt választólistához milyen kódot kell írnom, hogy továbbítsa a php az e-mailemre a választott elemet?
köszi!
6

<select name="lista"> 

Hidvégi Gábor · 2011. Aug. 23. (K), 15.29
<select name="lista">
  <option value="1">első</option>
  <option value="2">második</option>
</select>

Submit után lesz egy $_POST['lista'] nevű változód, benne a kiválasztott sor <option> elemének value értékével, azaz a második sor esetében a változó értéke 2 lesz.