<?php
$kontaktKomunikat = '';
$wymaganePola[] = 'nadawca';
$wymaganePola[] = 'telefon';
$wymaganePola[] = 'poczta';
$wymaganePola[] = 'wiadomosc';
if(isset($_POST['submit']) || isset($_POST['submit_x'])){ $wszystkoOK = true;
foreach($wymaganePola as $zmienna => $wartosc){
if(!$_POST[$wartosc]){
//echo '$zmienna: '.$zmienna.' => $wartosc: '.$wartosc.'<br>';
$wszystkoOK = false;
}
}
if(!$wszystkoOK){
//Formularz - należy wypełnić wszystkie wymagane pola
$idTekstu = 25;
$sthText->execute();
$row = $sthText->fetchAll(PDO::FETCH_ASSOC);
$kontaktKomunikat = '<span class="error_mini">'.$row[0]['tresc'].'</span><br/><br/>';
$wszystkoOK = false;
}
if(isset($_POST['poczta']) && $_POST['poczta'] != '' && !sprawdzEmail
($_POST['poczta'])){ //Formularz - niepoprawny format adresu e-mail
$idTekstu = 28;
$sthText->execute();
$row = $sthText->fetchAll(PDO::FETCH_ASSOC);
$kontaktKomunikat = '<span class="error_mini">'.$row[0]['tresc'].'</span><br/><br/>';
$wszystkoOK = false;
}
if($wszystkoOK){
//$subject = WEBSITE.' - '.$inwestycja[0]['nazwa'].', kontakt';
$subject = 'Zapytanie WWW, '.$inwestycja[0]['nazwa'].'';
//pre($subject);
$htmlText = '';
$htmlText .= '<br />
'.date('Y-m-d H:i:s').'<br /> <br />
imię i nazwisko: '.$_POST['nadawca'].'<br />
telefon: '.$_POST['telefon'].'<br />
email: <a href="mailto:'. $_POST['poczta'] .'">'.$_POST['poczta'].'</a><br />
<br />
wiadomość: '.$_POST['wiadomosc'].'<br />
<br />';
$htmlText = generujSzalbonEmail($htmlText, '600px');
//pre($htmlText);
$sthUstawienia = $dbh->prepare('SELECT email_kontaktowy FROM '.PREFIX.'inwestycje WHERE id = :id');
$sthUstawienia->bindParam(':id', $inwestycja[0]['id'], PDO::PARAM_STR, 50);
$sthUstawienia->execute();
$row = $sthUstawienia->fetchAll(PDO::FETCH_BOTH);
$adresat = $row[0]['email_kontaktowy'];
$mail = new htmlMimeMail5();
$mail->setHtml($htmlText);
$mail->setFrom(EMAIL_RETURN_PATH);
$mail->setSubject($subject);
$mail->setReturnPath(EMAIL_RETURN_PATH);
$result = $mail->send(array($adresat)); //$result = 0;
if($result){
//Kontakt - wysłano wiadomość
$idTekstu = 38;
}else{
//Kontakt - nie wysłano wiadomości
$idTekstu = 39;
}
$sthText->execute();
$row = $sthText->fetchAll(PDO::FETCH_ASSOC);
$kontaktKomunikat = '<span class="error_mini">'.$row[0]['tresc'].'</span><br/><br/>';
//przekieruj('#form');
}
}
$smarty->assign('kontaktKomunikat', $kontaktKomunikat);
foreach($_POST as $zmienna => $wartosc){
$wartoscPola = isset($_POST[$zmienna]) ?
$_POST[$zmienna] : $wartosc; //echo '$smarty->assign('.$zmienna.', '.$wartoscPola.');<br />';
$rekord[$zmienna] = poprawZnakiWNazwie($wartoscPola);
}
$smarty->assign('rekord', $rekord);
if(isset($_POST['submit']) || isset($_POST['submit_x'])){ $smarty->assign('wyslano', 1);
}else{
$smarty->assign('wyslano', 0);
}
//Kontakt - tekst nad formularzem
$idTekstu = 121;
$sthText->execute();
$row = $sthText->fetchAll(PDO::FETCH_ASSOC);
$smarty->assign('tekstKontaktTekstNadFormularzem', $row[0]['tresc']);
?>
to może to?
Przerzucam kody prosto z plików bo w php jestem zielony
Powód edycji: [nospor]: