PHPMailer hiba hiba nélkül
Kicsit fura a cím, de jobban nem tudtam megfogalmazni. Van egy honlapom amin van egy üzenetküldő. Ma jelentették be, hogy nem működik. Ránéztem, és meglepő hiba fogadott. Fehér kép a forrásban sincs semmi. Utána ránéztem a kódra bekapcsoltam minden hibakijelzést, de semmi változás. Nem tudom hol induljak el. A beállítások jók a HTML jó és csak egyik pillanatról a másikra behalt. Az oldal http://atvaltoztatjuk.net Ha van időtök lécci nézzetek rá. Köszi.
■
Mi nem műxik?
Ha te a nagy semmit kapod, mit nézzünk mi rajta?
Valami forráskódfélét idebiggyeszthetnél! (Nem az egészet, csak azt a részt, ami szerinted rossz.)
Ez a probléma, hogy nem tudom
Annyi megvan, hogy
???
Hogyan?!
Próbáld már ki:
Leírtam a papíromra valamit. Itt van az asztalomon, de nem tudom elolvasni. Mondd meg, mit nem tudok elolvasni!
Oké értem. Itta kódrészlket:
Display errors
Valamint ha már hibajelentés, akkor legyen inkább
E_STRICT
sor egyelőre kimaradhat.Ha
- Én egy-két emailt (vagy max 10.) sima php mail() fv.-el küldök, nem kell vele ennyit vacakolni, nem kell külső osztály, stb.
- Ezt az osztályt én még nem használtam, furcsa, hogy host-ot, portot, stb. mindent be kell állítani. Ezek tuti jók? CSak tippelem, hogy nem, de akkor még egyszer sem működött a szerveren, ami gyanús lenne. (Én amit felteszek, rögtön végigpróbálok rajta mindent, főleg az ilyesmit. Ha nem műxik, már le is kapom róla a domaint/linket, aztán keresek hibát.)
Ismerős pedig az osztály, később utánanézek, de most csak tippelni tudtam, bocs. Remélem a nagyobbak is ránéznek.
Ja, és melyik else ág fut le?
Kicsit utánanéztem...
$body
változóba raksz cuccokat, de az ott is marad. A$mail->Body
és a$mail->AltBody
nem kapnak semmilyen értéket, tehát a levél ha el is megy, üres lesz.A
$body
változót nem is használod semmire (ebben a kódrészletben), csak értéket adsz neki.26:
$mail->MsgHTML($text);
nem tudom mi, lehet, hogy a$mail->Body
megfelelője, csak a cikkben régebbi verzió van?Szóval ajánlom erre a sima
mail()
-t, vagy esetleg próbáld ki smtp nélkül, csak feladóval. Ha úgy elmegy, akkor ott nem jó valami. (Host, port, vagy pl. nem kell auth., stb.)Olvasd el:
Szintaktikai hibáknál szokott
"emptyempty"
A galád! :)
Most látom:
Akkor sem jártál rendesen a végére (legalábbis nem írtad oda).
A szerveren a php-verzió megvan?
Most látom:
Akkor sem jártál rendesen a végére (legalábbis nem írtad oda).
A szerveren a php-verzió megvan?
Szerk.:
Nem tudom ebből hogy sikerült kettőt, lécci törölje aki tudja!
Igen ott is hasonló téma volt
további hibák: -az smtp-t
-az smtp-t támogató include ki van kommentelve.
-smtp host localhost az 90% nem lesz jó.. gyanítom nem nagyon vágod ezt a levelezés hogyan megyen dolgot. google smtp ebben elvileg megkapod a választ normális smtp beállításra. de szerintem adj egy esélyt sima sendmail-nek is..
Az smtp ki van kommentelve
Php mail
Itt az adatlapom:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Törzsvásárlói regisztráció</title>
<link rel="stylesheet" type="text/css" href="css/style.css" media="screen" />
<script src="js/jquery-1.2.6.js" type="text/javascript" charset="utf-8"></script>
<script src="js/form-fun.jquery.js" type="text/javascript" charset="utf-8"></script>
<!--[if IE]>
<style type="text/css">
legend {
position: relative;
top: -30px;
}
fieldset {
margin: 30px 10px 0 0;
}
</style>
<script type="text/javascript">
$(function(){
$("#step_2 legend").css({ opacity: 0.5 });
$("#step_3 legend").css({ opacity: 0.5 });
});
</script>
<![endif]-->
</head>
<body>
<div id="page-wrap">
<h1>Törzsvásárlói <span>regisztráció</span></h1>
<form action="contactengine.php" method="post">
<fieldset id="step_1">
<legend>1. lépés</legend>
<label for="num_attendees">
Személyes adatok megadása.
</label>
<select id="num_attendees">
<option id="5" value="0">Kérjük válasszon</option>
<option id="opt_6" value="6">nem</option>
<option value="5">igen</option>
</select>
<br />
<div id="attendee_1_wrap" class="name_wrap push">
<h3>Kérjük adja meg az alábbi adatokat:</h3>
<label for="name_attendee_1">
Név:
</label>
<input type="text" id="name_attendee_1" class="name_input"></input>
</div>
<div id="attendee_2_wrap" class="name_wrap">
<label for="name_attendee_2">
E-mail cím:
</label>
<input type="text" id="name_attendee_2" class="name_input"></input>
</div>
<div id="attendee_3_wrap" class="name_wrap">
<label for="name_attendee_3">
Irányítószám:
</label>
<input type="text" id="name_attendee_3" class="name_input"></input>
</div>
<div id="attendee_4_wrap" class="name_wrap">
<label for="name_attendee_4">
Település:
</label>
<input type="text" id="name_attendee_4" class="name_input"></input>
</div>
<div id="attendee_5_wrap" class="name_wrap">
<label for="name_attendee_5">
Utca, házszám:
</label>
<input type="text" id="name_attendee_5" class="name_input"></input>
</div>
<div id="attendee_6_wrap" class="name_wrap">
<label for="name_attendee_6">
<a href="http://www.gregcopy.hu/kezdo.html">Vissza az oldalra</a> </label>
</div>
</fieldset>
<fieldset id="step_2">
<legend>2. lépés</legend>
<p>
Telefonszám megadása.</p>
<input type="radio" id="company_name_toggle_on" name="company_name_toggle_group"></input>
<label for="company_name_toggle_on">Igen</label>
 
<input type="radio" id="company_name_toggle_off" name="company_name_toggle_group"></input>
<label for="company_name_toggle_off">Nem</label>
<div id="company_name_wrap">
<label for="company_name">
Telefonszám:
</label>
<input type="text" id="company_name"></input>
</div>
<div class="push">
<p>
Kérjük válasszon, hogy meg van e elégedve a törzsvásárlói kártya által nyújtott kedvezménnyel.</p>
<input type="radio" id="special_accommodations_toggle_on" name="special_accommodations_toggle"></input>
<label for="special_accommodations_toggle_on">Nem</label>
 
<input type="radio" id="special_accommodations_toggle_off" name="special_accommodations_toggle"></input>
<label for="special_accommodations_toggle_off">Igen</label>
</div>
<div id="special_accommodations_wrap">
<label for="special_accomodations_text">
Saját ötletét írja meg nekünk:
</label>
<textarea rows="10" cols="10" id="special_accomodations_text"></textarea>
</div>
</fieldset>
<fieldset id="step_3">
<legend>3. lépés</legend>
<label for="rock">
Elolvastam és elfogadom az <a href="http://www.gregcopy.hu/ASZF.pdf">ÁSZF</a>-et. Kérjük fáradjon be üzletünkbe Tözsvásárlói kártyájáért.</label>
<input type="checkbox" id="rock"></input>
<input type="submit" id="submit_button" class="push" value="Regisztráció befejezése"></input>
</fieldset>
</form>
</div>
</body>
</html>
Hello flamander!
1. Mielőtt megírod a hozzászólásodat/új témádat, nézd meg a További lehetőségeket!
Senki sem olyan fakír, hogy így hámozza ki a kódodat. [colorer]
2. Ez már egy új témát megérne, mert kissé eltér az indulótól, és - ne haragudj érte - jó lenne, ha aztán más kezdő is megtalálná később.
3. Takarítsd ki a kódodat, a kérdésedhez csak a form és a benne lévő beviteli mezők kellenek, itt senki nem kíváncsi rá, hogy milyen jQuery csili-vilit raksz köré, stb. Ezeket ha csak egy mód van rá, mindig hagyd a végére, elsőre legyen elég, ha működik!
4. Ne nagyon várd, hogy megírjuk a kódot helyetted. Ha érdekel amit csinálsz, akkor nézz utána (ebben segítünk), ha meg nem, akkor ne csináld.
5.
6. Azért itt van a legegyszerűbb php függvény e-mail küldéséhez, de javaslom, hogy töltsd le a kézikönyvet és alaposan tanulmányozd! (Régebben én találtam félig magyarra fordított angolt is, de már nem tudom, hol.)
Üdv. Pepita.