Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Cum fac un Formular care sa trimita direct pe email
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
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: 621
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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community