Witam! Proszę o pomoc co dopisać do tego kodu aby był ten formularz zapisywany do pliku. Próbowałem już wszystkiego i za każdym razem nic. Z góry dzięki za pomoc!
<?php
if(empty($_POST['submit'])){ ?>
<form action="formularz.php" method="post"> <!--nazwa strony na której znajduje się formularz-->
Wybierz gdzie wysłać:<br />
<select name="odbiorca" style="width:300px;">
<option>abc@gmail.com</option>
<option>adres@op.com.pl</option>
<option>adres@op.com.pl</option>
</select>
<br /><br />
<b>Dane osobowe:*</b><br />
Imię i Nazwisko:<br />
<input type="text" name="imienazwisko" style="width:300px;"/><br />
E-Mail:<br />
<input type="text" name="email" style="width:300px;"/><br />
Numer dowodu osobistego:<br />
<input type="text" name="dowod" style="width:300px;"/><br />
Telefon:<br />
<input type="text" name="telefon" style="width:300px;"/><br />
<br />
.
.
.
.
.
}elseif(!empty($_POST['imienazwisko']) && !empty($_POST['email']) && !empty($_POST['dowod']) && !empty($_POST['telefon']) && !empty($_POST['abc']) && !empty($_POST['def']) && !empty($_POST['ghi']) && !empty($_POST['jkl'])){
/* Funkcja sprawdzająca poprawność E-Maila */
function SprawdzEmail($email) {
if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $email)){
return false;
}
return true;
}
if(SprawdzEmail($_POST['email'])){
/* Tworzymy szkielet wysyłanej wiadomości */
$adresemail=$_POST['odbiorca'];
$ip=$_SERVER['REMOTE_ADDR'];
$charset = 'utf-8';
$host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
$wiadomosc="Od: $_POST[imienazwisko] ($_POST[email])\nIP: $ip, HOST: $host\n\nTelefon: $_POST[telefon]\nNumer dowodu: $_POST[dowod]\n
Kopalnia: $_POST[kopalnia]\nSortyment: $_POST[sortyment]\nSposób dostawy: $_POST[transport]\nTon: $_POST[ton]t\nMiasto: $_POST[miasto]\nUlica: $_POST[abcd]\nKod: $_POST[efgh]\nNazwa firmy: $_POST[ijkl]\nAdres firmy: $_POST[mnop]\nNIP: $_POST[rstu]\nREGON: $_POST[wxyz]\nDane osobowe: $_POST[osobowe]\nSubskrybcja: $_POST[promocja]\n$_POST[uwagi]";
$nadawca="From: $_POST[email]";
@mail($adresemail, "Formularz zamówień", "$wiadomosc", "$nadawca");
echo "<span style=\"color: #00D800; font-weight: bold; \">Dziękujemy, formularz został wysłany.</span>";
}else{ echo "<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Wprowadzony adres E-Mail jest niepoprawny!!!</span>"; }
}else{ echo "<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Cofnij i wypełnij wszystkie pola formularza!!!</span>"; }
?>
Co dodać aby dane były zapisywane w pliku ? I czy da się to zapisywać od razu w formie tabelki czy trzeba do .txt?
Ten post edytował nowicjusz94 17.02.2013, 09:55:48