| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
luxorphp
Data înscrierii: 29/Apr/2008
Mesaje: 3
|
| Trimis: Mar Apr 29, 2008 11:34 am Titlul subiectului: Cum fac un Formular care sa trimita direct pe email |
|
|
Salut .Am un formular simplu in care introduc niste date ..e posibil ca acele date sa fie trimise direct pe email dupa completare?
Va Multumesc |
|
| Sus |
|
crivion
Data înscrierii: 10/Apr/2007
Mesaje: 614
Locație: Somewhere
|
| Trimis: Mar Apr 29, 2008 12:08 pm Titlul subiectului: |
|
|
| vezi functia mail() php.net/mail |
|
| Sus |
|
bluecrime
Data înscrierii: 21/Noi/2007
Mesaje: 61
Locație: Botosani
|
| Trimis: Mar Apr 29, 2008 12:13 pm Titlul subiectului: Exemplu |
|
|
Index.php (unde este formularul):
Cod:
<html>
<head>
<title><i>Formular de contact</i></title>
</head>
<body>
<form action="trimite.php" method="post">
E-Mail: <input type="text" name="email" value=""> <br>
Nume: <input type="text" name="nume" value=""> <br>
Prenume: <input type="text" name="prenume" value=""> <br>
Subiect: <input type="text" name="subiect" value=""> <br>
Mesaj: <textarea name="mesaj" cols="60" rows="6"></textarea> <br><br>
<input type="submit" name="Trimite" value="Trimite">
<input type="reset" name="Reseteaza" value="Reseteaza">
</form>
</body>
</html>
si trimite.php (unde este functia mail()):
Cod:
<?php
if(($_POST['email'] == '') || ($_POST['nume'] == '') || (is_numeric($_POST['nume'])) || ($_POST['prenume'] == '') || (is_numeric($_POST['prenume'])) || ($_POST['subiect'] == '') || ($_POST['mesaj'] == '')) {
echo 'Completati campurile corect <br>
Apasati <a href="index.php">aici</a> pentru a va intoarce la pagina principala.';
} else {
$catre = 'adresa@ta.com'; // schimbati adresa de email
$data_trimitere = date('d-m-Y H:i:s');
$subiect = $_POST['subiect'];
$mesaj = '
<html>
<head>
<title>Formular de Contact</title>
</head>
<body>
<p><tt>Data trimitere: '.$data_trimitere.' </tt></p>
<table>
<tr>
<td><tt> Nume: '.$_POST['nume'].' </tt></td>
</tr>
<tr>
<td><tt> Prenume: '.$_POST['prenume'].' </tt></td>
</tr>
<tr>
<td><tt> E-Mail: <a href="mailto:'.$_POST['email'].'">'.$_POST['email'].'</a> </tt></td>
</tr>
<tr>
<td><tt> Mesaj: <br><br> '.$_POST['mesaj'].' </tt></td>
</tr>
</table>
</body>
</html>';
$headere = "MIME-Version: 1.0\r\n";
$headere .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headere .= "From: ".$_POST['nume']." ".$_POST['prenume']."<".$_POST['email'].">\r\n";
mail($catre, $subiect, $mesaj, $headere);
echo 'Mesajul a fost trimis';
}
?>
Nu uita sa modifici variabila $catre din trimite.php |
|
| Sus |
|
Xposed
Data înscrierii: 11/Ian/2006
Mesaje: 78
|
| Trimis: Mar Apr 29, 2008 12:24 pm Titlul subiectului: |
|
|
Daca ai spus sa puna trimite.php atunci spunei sa modifice si
Cod: echo 'Completati campurile corect <br>
Apasati <a href="index.php">aici</a> pentru a va intoarce la pagina principala.';
in
Cod: echo 'Completati campurile corect <br>
Apasati <a href="trimite.php">aici</a> pentru a va intoarce la pagina principala.';
ca sa il redirectioneze tot in trimite.php in caz ca nu a completat ceva |
|
| Sus |
|
luxorphp
Data înscrierii: 29/Apr/2008
Mesaje: 3
|
| Trimis: Mar Apr 29, 2008 10:28 pm Titlul subiectului: va multumesc |
|
|
| cred ca trebuie sa activez serveru de pe calc meu sa trimita email desi pare ca e activat ....momentan nu merge cu formularele respective ...inca mai caut cauza |
|
| Sus |
|
bluecrime
Data înscrierii: 21/Noi/2007
Mesaje: 61
Locație: Botosani
|
| Trimis: Mie Apr 30, 2008 12:28 am Titlul subiectului: |
|
|
| Se mai intampla Xposed :lol: |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |