Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem működik az alábbi...

Miért nem működik az alábbi php kód?

Figyelt kérdés

Én egy előre elkészített (egy másik lapomon működő) kódot írtam át, különösebben nem értek hozzá, de utánanéztem egy csomó helyen, és amennyire én meg tudom ítélni, ezekkel a beállításokkal mennie kéne. Gmail-es fiókra akarok levelet küldetni vele, de nem akarja az igazságot, pedig másik levelezőbe elküldi.

Egy ideig tölt, majd jön a beállított hibaüzi :/


Íme:

<?php

$nev = $_POST["nev"] or die("<Center><B>Minden mezo kitöltése kötelezo!</B><br><br><a href=\"javascript:history.go(-1)\"><input type='button' class='button' value='Visszalépés'></a></Center>");

$uzenet = $_POST["uzenet"] or die("<Center><B>Minden mezo kitöltése kötelezo!</B><br><br><a href=\"javascript:history.go(-1)\"><input type='button' class='button' value='Visszalépés'></a></Center>");

$kuldo = $_POST["kuldo"] or die("<Center><B>Minden mezo kitöltése kötelezo!</B><br><br><a href=\"javascript:history.go(-1)\"><input type='button' class='button' value='Visszalépés'></a></Center>");


require("phpmailer/PHPMailerAutoload.php");

$mail = new PHPMailer();

/**** SMTP szerver használata ****/

$mail->IsSMTP();

/**** Secure ****/

$mail->SMTPSecure = "ssl";

/**** SMTP szerver domain neve vagy IP címe ****/

$mail->Host = "smtp.gmail.com";

/**** Port ****/

$mail->Port = "465";

/**** Hitelesítés bekapcsolása, KÖTELEZŐ (SMTP authentication) ****/

$mail->SMTPAuth = true;

/**** E-mail cím ****/

$mail->Username = "emailem@gmail.com";

/**** Jelszó ****/

$mail->Password = "jelszavam";

$mail->From = "$kuldo";

/**** Feladó neve ****/

$mail->FromName = "$nev";


$mail->AddAddress("emailem@gmail.com");


$mail->WordWrap = 50; // sortörés 50 karakter

$mail->IsHTML(true); // HTML formátum beállítása

$mail->Subject = "Ajánlatkérés | akármi.hu";

$mail->Body = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=latin2' /></head><body bgcolor='white' color='black'><b>Új üzenet érkezett!<br/></b><b>Küldte:</b>$nev<br/><b>Üzenete:</b> $uzenet<br/><br/>

----------------------------<br/>Az üzenet az akármi.hu-ról küldve.

</body></html>";


if(!$mail->send()) {

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=latin2" />

<title>TITLE</title>

<link href="style.css" rel="stylesheet" type="text/css" />

<link href="favicon.ico" rel="shortcut icon" />

<meta name="" content="text/html; charset=utf-8" />

</head>


<body style="background-color:#7BAABE; margin:0 auto;">

<center>

<br /><br /><br />

Hiba történt az üzenet küldésekor!

<br /><br />

Kérjük, próbálja újból!

<br /><br />

<a href="index.php">VISSZA</a>

<br /><br /><br />

<img src="images/logo.png" alt="JCB3CX" />

</center>

</body>

</html>';

} else {

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=latin2" />

<title>TITLE</title>

<link href="style.css" rel="stylesheet" type="text/css" />

<link href="favicon.ico" rel="shortcut icon" />

<meta name="" content="text/html; charset=utf-8" />

</head>


<body style="background-color:#7BAABE; margin:0 auto;">

<center>

<br /><br /><br />

Köszönjük érdeklődését!

<br /><br />

Hamarosan felvesszük önnel a kapcsolatot!

<br /><br />

<a href="index.php">VISSZA</a>

<br /><br /><br />

<img src="images/logo.png" alt="JCB3CX" />

</center>

</body>

</html>';

}

?>



2015. szept. 27. 13:27
 1/9 anonim ***** válasza:
Ha az egyikbe elküldi, a másikba nem, akkor nem a PHP oldalán van a hiba.
2015. szept. 27. 14:32
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:

Hát akkor nem vágom, google oldalán nem hiszem, hogy gond lenne :/

Én meg végignyálaztam egy csomó oldalt/fórumot és mindenhol ezeket a beállításokat találtam :/ :/

2015. szept. 27. 14:57
 3/9 anonim ***** válasza:
Gmailben is engedélyezni kell a külső hozzáférést programok számára, utána meg is kell erősíteni amikor próbálja a program (egyszer). Ezen már túl vagy?
2015. szept. 27. 18:20
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

or die("<Center><B>Minden mezo kitöltése kötelezo!</B><br><br><a href="javascript:history.go(-1)"><input type='button' class='button' value='Visszalépés'></a></Center>");


azt a büdös kur-va életbe

2015. szept. 27. 18:43
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:

Viper: Nem, ha kapnék egy rövid leírást, vagy valami lapot ahol le van írva, akkor megköszönném.


Utolsó: Köszönöm az értékes hozzászólást, nyilván látott már mindenki szebb kódot, de per pill nem a formázgatáson van a hangsúly, arra ráérek ha működik a dolog :)

2015. szept. 27. 19:35
 6/9 Drone007 ***** válasza:

A From mezőkben a te gmailes emailcímed és neved kell szerepeljen, különben elbukik a gmail hitelesítésen. A címzetteket az AddAdress változóba kell tenni.

Ez nyilván egy kapcsolati úrlap, amivel neked küldenek üzenetet, de akkor is te kell légy a feladó a hitelesítés miatt. A valódi küldőt tedd be a levél szövegébe, valahogy úgy, hogy "Üzenetet kaptál XY-tól (xy@valami.hu). Az üzenete szövege: ..."

Így menni fog.

2015. szept. 28. 06:27
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:

Beállítgattam, nem jó :/

De amúgy a másik lapomon tökéletesen működik így, ahogy most van, csak ez a hülye gmail szórakozik ... :/

2015. szept. 28. 09:29
 8/9 anonim ***** válasza:
Ha nem tudsz rakeresni arra amit irtam akkor irj a supportjuknak h linkeljek be a leirasukat.
2015. szept. 28. 17:21
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
IMAP, POP engedélyezés? Mert azt már megcsináltam régen.
2015. szept. 29. 09:17

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!