| Autor | Zpráva | ||
|---|---|---|---|
| Michales Profil |
Ahoj,
potřeboval bych poradit jak správně odeslat email pomocí ajaxu, po kliknutí na odkaz. Mám následující: <div id="message"></div><a href="" class="link" data-artid="'.$_SERVER['HTTP_REFERER'].'"><img src="img/noactive.png"></a> <script type=\"text/javascript\">
$(function(){
$('.link').click(function(){
var elem = $(this);
$.ajax({
type: \"POST\",
url: \"report.php\",
data: \"id=\"+elem.attr('data-artid'),
dataType:\"json\",
success: function(data) {
if(data.success){
elem.hide();
$('#message').html(data.message);
}
}
});
return false;
});
});
</script>report.php: session_start();
if (isset($_POST['id'])) {
$id = $_POST['id'];
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$jmeno = $user->jmeno;
$hlavicka .= "\nMIME-Version: 1.0\n";
$hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";
$txt = $id;
$moje_adresa = "example@example.com"; // zmente na svoji adresu
$predmet = "Zprava z example.com"; // zde nastavite co bude uvedeno v predmetu
$zprava = ("Jméno: " . $jmeno . "\r\n" . "Text: \r\n" . $txt . "\r\nOdesílatel: " . $email);
// odeslani emailu
mail($moje_adresa,$predmet,$zprava, $hlavicka);
//Also try to handle false conditions or failure
echo json_encode(array('success'=>TRUE,'message'=>"Link byl nahlášen jako nefunkční. Link was reported as broken ."));
}
} Po kliknutí se objeví zpráva Link byl nahlášen jako nefunkční. Link was reported as broken . ovšem email nepřijde. Javascript by měl být v pořádku. Chybu hledám v php- Díky za pomoc. |
||
| Camo Profil |
#2 · Zasláno: 22. 9. 2015, 11:21:59
Michales:
Skúšaš to na localhoste? |
||
| Michales Profil |
#3 · Zasláno: 22. 9. 2015, 11:23:55
Camo:
Nee, přímo na webu. Jiné odeslání emailu, např. infa o registraci funguje |
||
| Camo Profil |
#4 · Zasláno: 22. 9. 2015, 11:37:24
Michales:
Prečo nepoužiješ nejakú knižnicu? V tom bordelíku hore sa ľahko niečo rozbije. Najprv vyhoď ten ajax a skús to bez neho. Uvidíš či to vyhodí nejakú chybu. A keď si nainštaluješ napr. toto www.toolheap.com/test-mail-server-tool tak to otestuješ aj na localhoste. |
||
|
Časová prodleva: 11 let
|
|||
0