Wątek przeniesiony 2015-06-18 11:56 z PHP przez dzek69.

Formualrz nie wysyła wiadomości

0

Witam,
Dzisiaj starałem się zrobić formularz lecz niestety nie chce się on wysyłać, nie wiem dlaczego.
Mógłbym liczyć na pomoc?
oto kod:

 <?php
$firma = $_POST['firma'];
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$wnio = $_POST['wnio'];
$kwota = $_POST['kwota'];
$message = $_POST['message'];
$formcontent=" Nazwa Firmy: $firma \n Imie i Nazwisko: $name \n Email: $email \n Telefon: $phone \n Wniosek: $wnio \n Prognozowana Kwota: $kwota \n Wiadomość: $message";
$recipient = "[email protected]";
$subject = "Formularz Kontaktowy";
$mailheader = "Od: $email";
$suc = mail($recipient, $subject, $formcontent, $mailheader);
if($suc){//If success
   print_r("No error");        
}
else{//If error on mail send
   print_r(error_get_last());
}
exit();//Remove this after debugging done
echo "Dziękujemy!" . " -" . "<a href='form.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>";
?>

oraz html:

<form id="contact-form" class="wniosek" action="wyslijWniosek.php"  method="POST">
                                <div class="col-sm-4">
                                <label class="firma rel col-sm-12">
                                    <span class="inp">
                                        <input name="firma" type="text" placeholder="Nazwa Firmy" class="col-sm-12">
                                    </span>
                                </label>
                                </div>
                                <div class="col-sm-4">
                                <label class="name rel col-sm-12">
                                    <span class="inp">
                                        <input name="name" type="text" placeholder="Imię i nazwisko" class="col-sm-12">
                                    </span>
                                </label>
                                </div>
                                <div class="col-sm-4">
                                <label class="phone rel col-sm-12">
                                    <span class="inp">
                                        <input name="phone" type="text" placeholder="Telefon" class="col-sm-12">
                                    </span>
                                </label>
                                </div>
                                <div class="col-sm-4">
                                <label class="email rel col-sm-12">
                                    <span class="inp">
                                        <input name="email" type="text" placeholder="E-mail" class="col-sm-12">
                                    </span>
                                </label>
                                </div>
                                <div class="col-sm-4">
                                <label class="kwota rel col-sm-12">
                                    <span class="inp">
                                        <input name="kwota" type="text" placeholder="Prognozowana Kwota" class="col-sm-12">
                                    </span>
                                </label>
                                </div>
                                <div class="col-sm-4">
                                <label class="wnio col-sm-12">
										<select name="wnio" style="width:100%;"> 
                                            <option value="kfirm">Kredyt Firmowy</option>
											<option value="kgot">Kredyt Gotówkowy</option>
											<option value="kobro">Kredyt Obrotowy</option>
											<option value="phipo">Pożyczka Hipoteczna</option>
											<option value="khipo">Kredyt Hipoteczny</option>
											<option value="kkonso">Kredyt Konsolidacyjny</option>
											<option value="kinwest">Kredyt Inwestycyjny</option>
											<option value="ksamocho">Kredyt Samochodowy</option>
											<option value="leasing">Leasing</option>
										</select>
                                </label>
                                </div>
                                <div class="col-sm-12">
                                <label class="message rel col-sm-12">
                                    <span class="text_a">
                                        <textarea name="message" class="col-sm-12" placeholder="Wiadomość" style="height:300px;"></textarea>
                                    </span>
                                </label>
                                </div>
                                <div class="col-sm-4">
                                <div class="buttons-wrapper"><input class="button2 btn btn-white" type="submit" value="Send"><input class="button2 btn btn-white" type="reset" value="Clear">
</div>
                                </div>
                        </form>
0

Nawet nie napisałeś co zwraca.

Bądź łaskaw skorzystać z wyszukiwarki i poszukać co ja zawsze mówię ludziom, którzy korzystają z funkcji mail. Nudzi mi się powtarzanie tego co tydzień ;)

0
  1. mail, jak wyżej - możesz użyć https://github.com/PHPMailer/PHPMailer
  2. brak walidacji odbieranych danych
  3. nadaj atrybut name dla submita, którym wysyłasz formularz i:
if(isset($_POST['atrybut_name'])){
//przeslano
}else{
// nie przeslano
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1