Temat: Formularz na stronie
możesz spróbować coś takiego :) oczywiście musisz to obłożyć stylami oraz dodać walidację :)
<?php
/*config*/
$thisfile=$_SERVER['PHP_SELF'];
$mail_send='twoj@mail.org';
$czy_do_bazy='0'; //za pomoca tej zmienej decydujesz gdzie ma isc mail czy baza :)
$host='nazwa_hosta';
$user='user';
$pass='pass';
$dbname='nazwa_bazy';
function link_baza($host,$user,$pass,$dbname)
{
@$db = mysqli_connect($host,$user,$pass,$dbname);
if(mysqli_connect_errno())
{
echo '<h4>Błąd połączenia z bazą danych</h4>';
exit;
}
else
{
return $db;
}
};
/*koniec configa*/
if(@$_POST['submit']=='GO')
{
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
$tel=$_POST['tel'];
$mail=$_POST['mail'];
if($czy_do_bazy=='0')
{
$text='imie :' . $imie . ' nazwaisko :' . $nazwisko . ' telefon :' . $tel . ' mail :' . $mail;
mail("$mail_send","Tu temat","$text");
}
else
{
$db=link_baza($host,$user,$pass,$dbname);
$insert_add="INSERT INTO tabela (`imie` , `nazwisko`,`telefon`,`mail`) VALUES ('$imie' , '$nazwisko' , '$tel', '$mail')";
$resultat_add=mysqli_query($db,$insert_add) or die($insert_add);
}
}
else
{
echo "<form action=\"$thisfile\" method=\"POST\">";
echo '<table width="100%" >';
echo '<tr>';
echo "<td>Imię:</td>";
echo "<td><input type=\"text\" size=\"40\" name=\"imie\"></td>";
echo '</tr>';
echo '<tr>';
echo "<td>Nazwisko:</td>";
echo "<td><input type=\"text\" size=\"40\" name=\"nazwisko\"></td>";
echo '</tr>';
echo '<tr>';
echo "<td>Telefon:</td>";
echo "<td><input type=\"text\" size=\"40\" name=\"tel\"></td>";
echo '</tr>';
echo '<tr>';
echo "<td>Mail:</td>";
echo "<td><input type=\"text\" size=\"40\" name=\"mail\"></td>";
echo '</tr>';
echo '<tr>';
echo "<td>Poszło:</td>";
echo "<td><input type=\"submit\" name=\"submit\"value=\"GO\"></td>";
echo '</tr>';
echo '</table>';
echo '</form>';
}
?>
Piotr Glapa edytował(a) ten post dnia 18.08.07 o godzinie 11:48