Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z funkcją() mail - nie działa
kubosz00
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 10.02.2012

Ostrzeżenie: (0%)
-----


Witam wszystkich jestem nowym urzytkownikiem borykajacym sie z nastepujacym problemem.

Na stronie mam formularz po wypełnieniu ktorego powinien zostac wysłany mail do mnie.
Skrzynka jest przypisana jako domyslna na serwerze hostingowym wiec to działa.
Wydaje mi sie ze blad jest gdzies w skrypcie ale nie moge znalezc gdzie:

Kod formularza na contact.html

<form action=?mailer.php? method=?POST?>
<input type="text" name="First" size=:"50" />First name<br />
<input type="text" name="Last" size=:"50" />Last name<br />
<input type="text" name="Street" size=:"50" />Street Address<br />
<input type="text" name="City" size=:"50" />City<br />
<input type="text" name="Postal" size=:"50" maxlength="6" />Postal Code<br />
<input type="text" name="Phone1" size=:"50" maxlength="10" />First phone<br />
<input type="text" name="Phone2" size=:"50" maxlength="10" />Second phone<br />
<input type="text" name="letter" size=:"50" />e-mail<br />
<input type="checkbox" name="waterfall" value="yes" />Do you have waterfall?<br />
<input type="checkbox" name="spa" value="yes" />Do you have SPA?<br />
<input type="checkbox" name="fountain" value="yes" />Do you have fountain?<br />
<p>Type of cover?</p>
<input type="radio" name="cover" value="waterbags" /> Waterbags
<input type="radio" name="cover" value="safety-cover" /> Safety Cover
<input type="radio" name="cover" value="clip-in" /> Clip-in<br />
<input type="radio" name="cover" value="unknown" /> Different/I don't know<br />
</td>
</tr>
</table>

<textarea name="message" cols="70" rows="20">Message</textarea><br />
<input type="submit" name=?submit" value="Send" />

</form>


A to kod mailer.php



<?php
if(isset($_POST['submit'])) {

$myemail = 'info@pfpools.com';
$street = $_POST['Street'];
$city = $_POST['City'];
$postal = $_POST['Postal'];
$phone1 = $_POST['phone1'];
$phone2 = $_POST['phone2'];
$letter = $_POST['e-mail'];
$waterfall = $_POST['waterfall'];
$spa = $_POST['SPA'];
$fountain = $_POST['fountain'];
$cover = $_POST['cover'];
$message = $_POST['message'];
$headers = ?From:Contact Form <$myemail>\r\n?;
$headers = ?Reply-To: $first $last <$letter>\r\n?;

echo ?Your message has been sent successfully!?;
mail($myemail, $street, $city, $postal, $phone1, $phone2, $letter, $waterfall, $spa, $fountain, $cover, $message, $headers);

} else {

echo ?An error occurred during the submission of your message?;

}
?>



Jakis pomysl jak rozwiazac ten problem?

P.S. Po wypisaniu formularza i wyslaniu przekierowywuje mnie na strone 404.

Ten post edytował kubosz00 10.02.2012, 23:55:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
czychacz
post
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 13
Dołączył: 20.09.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


http://php.net/manual/en/function.mail.php

w swoim wywołaniu funkcji podajesz złe parametry. przydałoby się, żebyś połączył jakoś zawartość tego maila i dopiero wtedy przesłał go przez mail(). kodu nie podam, bo widzę, że nawet nie próbowałeś nic z nim zrobić. poza tym przykładowe kody są w linku powyżej.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 01:29