Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Demagnetizare (minimala) ori ba?

Cum pot sa vad pe un proiector pr...

Joc Drone

Dropshipping
 Sfat achizitie AC Gree Fairy vs P...

MONITOR LG fara sonor !

Batalia pentru Bucuresti - ND, Fi...

Identificare font
 problema ping in jocuri online

Problema calculator

Samsung Galaxy A35

Sfat pentru aprinderea automata a...
 Masina de copt paine - pareri

Rfg crescut

Cum reactivez Google Maps?

Conectare tableta X220la Tv
 

Formulare de contact si Send mail

- - - - -
  • Please log in to reply
286 replies to this topic

#91
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006

 zcytunoy, on Aug 11 2007, 20:10, said:

Ai putea sa fi putin mai mult explicit te rog frumos ca nu stiu sa fac

Deci, sa o luam de la inceput:

1. creezi o baza de date cu cateva campuri, cel putin ID si mesaj (restul depinde ce vrei tu de fapt).
2. folosesti acelasi script de mai sus pana la partea de if(mail( .... unde vei avea un query mysql (interogare MySQL) cu care introduci datele.
3. Pagina pe care vei vedea mesajele va fi php, si va extrage datele din baza de date.

Daca citesti topicul asta de la cap la coada e imposibil sa nu inveti cum sa il faci si singur.
Crede-ma satisfactia este enorma cand realizezi ceva fara ajutor (ma rog, fara prea mult ajutor :P )

#92
zcytunoy

zcytunoy

    Junior Member

  • Grup: Members
  • Posts: 129
  • Înscris: 11.03.2006

 darkangelbv, on Aug 11 2007, 21:25, said:

Deci, sa o luam de la inceput:

1. creezi o baza de date cu cateva campuri, cel putin ID si mesaj (restul depinde ce vrei tu de fapt).
2. folosesti acelasi script de mai sus pana la partea de if(mail( .... unde vei avea un query mysql (interogare MySQL) cu care introduci datele.
3. Pagina pe care vei vedea mesajele va fi php, si va extrage datele din baza de date.

Daca citesti topicul asta de la cap la coada e imposibil sa nu inveti cum sa il faci si singur.
Crede-ma satisfactia este enorma cand realizezi ceva fara ajutor (ma rog, fara prea mult ajutor :P )



multumesc  pentru marea incurajare...am nevoie sal fac pt un site..nu sa am satisfactie... daca doresti sa ma ajuti am id mesenger ' zcytunoy ' daca nu multumesc pentru ajutorul dat.

PS: Am cerut ajutorul pt ca am nevoie...nu l-am cerut sa postez pe site sau sa ma bag in seama ... si de cautat am cautat si am incercat ..deci recunosc ca ma depasit

#93
zcytunoy

zcytunoy

    Junior Member

  • Grup: Members
  • Posts: 129
  • Înscris: 11.03.2006
Am rezolvat problema... mi-am construit singur scriptul ...Multumesc tuturor pentru ajutor si cine il doreste ma poate gasi pe email yahoo la id  zcytunoy  il dau free .  Acum sunt obosit pentru ca este o ora tarzie il voi uploada altadata si pe forum

#94
Pitbullache

Pitbullache

    Junior Member

  • Grup: Members
  • Posts: 33
  • Înscris: 22.06.2007
sal mi-am inchiriat un domeniu d la vodafone si mi-am facut un formular d contact d p site d la ei si cand dau trimite imi da " r3f3rr3r not set "
c trebuie sa setez ???

#95
Pitbullache

Pitbullache

    Junior Member

  • Grup: Members
  • Posts: 33
  • Înscris: 22.06.2007
am mail.php cum fac sa obtin mail.html ???????

#96
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006

 Pitbullache, on Aug 12 2007, 23:34, said:

am mail.php cum fac sa obtin mail.html ???????
Dragule, din cate am observat tu vrei sa oferi servicii de webdesign/promovare & stuff, asta presupune cunoasterea de la bine in sus a diferitor limbaje (HTML, PHP, Javascript, AJAX, ASP, MySQL & others).

Din ce scri tu mai sus rezulta ca nu ai nici cele mai mici baze de html/php (formularul fiind generat de un program de tip WYSIWYG)  -_- .

#97
bogdan.hate

bogdan.hate

    New Member

  • Grup: Members
  • Posts: 21
  • Înscris: 10.08.2007
In formularul de <a href="http://www.rslinks.r...act/index.html" target="_blank">aici</a>, m-ar interesa sa adaug un tuning number si sa fac 2 campuri - email si mesaj obligatorii. Ma poate ajuta cineva?
Scriptul este ceva de genul asta:

<form method="POST" action="mailer.php">
	<strong>Nume:</strong>
	<input type="text" name="name" size="19"><br>
	<br>
	<strong>Email:</strong>
	<input type="text" name="email" size="19"><br>
	<br>
	<br>
	<select size="1" name="drop_down">
	<option>Link Exchange</option>
	<option>Parteneriat</option>
	<option>Injuraturi</option>
	<option>Laude</option>
	</select><br>
	<br>
	<strong>Mesaj:</strong><br>
	<textarea rows="9" name="message" cols="30"></textarea><br>
	<br>
	<input type="submit" value="Trimite" name="submit">
	<input type="reset" value="Reseteaza" name="reset">
</form>

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

	$to = "*****@*****"; 
	$subject = "Form Tutorial";
	$name_field = $_POST['name'];
	$email_field = $_POST['email'];
	$message = $_POST['message'];
	$option = $_POST['radio'];
	$dropdown = $_POST['drop_down'];


	
	$body = "De la: $name_field\n E-Mail: $email_field\n $check_msg Optiune: $option\n Drop-Down: $dropdown\n Mesaj:\n $message\n";

	echo "Mesajul a fost trimis!";
	mail($to, $subject, $body);
	
} else {
	echo "buba... nu merge!";
}
?>

Multumesc anticipat

#98
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007

 ioanaz, on Mar 26 2007, 16:24, said:

dap... tocmai veneam sa scriu ca am gasit :) nu trimiteam header-ele. Multumesc ;)
Scuze ca intervin, dar ce trebuie sa contina acele headere, si unde trebuie puse???:D:D

#99
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006

 stocarul, on Aug 17 2007, 17:18, said:

Scuze ca intervin, dar ce trebuie sa contina acele headere, si unde trebuie puse???:D:D
O PAGINA MAI INAPOI, ACELASI TOPIC :P

#100
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007

 darkangelbv, on Mar 13 2007, 01:17, said:

Deoarece in ultimele 2-3 zile s-au creat enspe mii de topicuri pe tema formularelor de contact, voi face aici un scurt rezumat.
Sa incepem cu formularul propriu zis:
Cel mai simplu formular contine un buton de ?submit? si un alt camp din care se culeg informatiile. (input, textarea, select, checkbox, radiobutton, etc)

Pentru a reseta datele scrise in formular, fara a da refresh la pagina se mai adauga si un buton de tip ?reset?.

In principiu un formular de contact (trimitere mail sau cum vreti voi sa-I ziceti, tot aia e :D ) incepe cam asa:
<form action="fisier_de_prelucrare_date.php" method="metoda_trimitere">
??.
campuri de culegere date (input, checkbox, radio, textarea, etc)
?..
</form>
Unde:
fisier_de_prelucrare_date.php: este fisierul propriu zis, care preia datele trimise prin GET sau POST, le prelucreaza si le trimite mai departe (pe mail).
Metoda_trimitere: poate fii GET sau POST (nu intru in detaliu pentru ce se foloseste fiecare? de obicei pentru trimitere se foloseste metoda POST).
Sa incepem cu un exemplu simplu, cu 2 fisiere distincte: mail.html, unde se afla formularul, si mail.php, unde se afla codul PHP (?vinovat? de trimiterea mailului).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Formular de contact</title>
</head>
<body>
<form action="mail.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="50" rows="5"></textarea> <br><br>
<input type="submit" name="Trimite" value="Trimite">
<input type="reset" name="Reseteaza" value="Reseteaza">
</form>
</body>
</html>
Acesta este codul pentru un formular simplu, in care se cere email-ul, nume, prenume, subiect mesaj si mesajul care urmeaza sa fie trimis pe mail.
Acum urmeaza partea mai ?grea? (de fapt nu este grea, dar un incepator este putin confuz cand vede codul).
<?php
if(($_POST['email'] == '') || ($_POST['nume'] == '') || (is_numeric($_POST['nume'])) || ($_POST['prenume'] == '') || (is_numeric($_POST['prenume'])) || ($_POST['subiect'] == '') || ($_POST['mesaj'] == '')) { // verificam daca datele introduce sunt valide, daca nu va fii afisat urmatorul mesaj de eroare:
echo 'Completati campurile corect <br>
	  Apasati <a href="mail.html">aici</a> pentru a te intoarce la pagina de contact.'; 
} 
else
 {
$catre= '[email protected]';  // schimbati adresa de email
$data_trimitere = date('d-m-Y H:i:s');
$subiect = $_POST['subiect'];
$mesaj = "Trimis de catre: ".$_POST['nume'].$_POST['prenume'].", (".$_POST['mail'].")  la ".$data_trimitere."<br /> Mesaj: ".$_POST['mesaj'];
$Antete  = "MIME-Version: 1.0\r\n";
$Antete .= "Content-type: text/html; charset=iso-8859-2\r\n";
$Antete .= "From: ".$_POST['nume']." ".$_POST['prenume']."<".$_POST['email'].">\r\n";
If(!mail($catre, $subiect, $mesaj, $Antete)) // daca mesajul nu a fost trimis ne returneaza o eroare
{
echo ?Mesajul dumeavoastra nu a putut fii trimis, va rugam reincercati?;
}
else //in cazul in care mesajul a fost trimis ne afiseaza mesajul de confirmare.
{
echo ?Mesajul dumneavoastra a fost trimis, Va multumim?;
}
?>
La fel si pentru celelalte tipuri de obiecte (select, radio, checkbox), conteaza numele acestora, deoarece valorile "luate" cu $_POST[] le ia in funtie de nume (nu stiu daca ati inteles, voi incepatorii, dar e ora cam tarzie si nu prea gasesc o explicatie mai clara :P ).
Cu aceste antete se poate trimite mailul si in format HTML, ca sa arate mai frumos :D .
Pentru aceasta, mesajului propriu zis ii adaugati si tag-urile HTML.

Salut. Folosesc si eu de aici scriptul pentru e-mailuri in format html. Si, desi imi arata ca e-mailul a fost trimis, in e-mailul meu nu e nimica, si e de la yahoo, deci suporta html.  :cursing:

#101
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007

 stocarul, on Sep 9 2007, 17:27, said:

Salut. Folosesc si eu de aici scriptul pentru e-mailuri in format html. Si, desi imi arata ca e-mailul a fost trimis, in e-mailul meu nu e nimica, si e de la yahoo, deci suporta html.  :cursing:
Haideti fratilor, ajutati-ma si pe mine. De ce nu merge :((
Sunt cumva functii speciale pt e-mailuri in format html???

#102
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007

 stocarul, on Sep 10 2007, 21:27, said:

Haideti fratilor, ajutati-ma si pe mine. De ce nu merge :((
Sunt cumva functii speciale pt e-mailuri in format html???
Scuze ca intervin din nou, dar nu am reusit sa fac sa functioneze :(
Deci, eu cred ca problema este din cauza antetelor, deoarece am dat la un mesaj primit de la hi5 sa-i vad sursa, si o pot vedea, imi arata codul html, iar la mesajul trimis de mine prin script imi apare:
Untitled Document
Iar sub el apare mesajul normal, doar text, fara cod html deloc :(

#103
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006
<?
	$catre = "[email protected]";
	$dela= "[email protected]";
	$subiect = "Test HTML email by DarkAngelBv";


	$mesaj = "<html>
  <body>
<h1>Pot scrie cu H1</h1>
<div style=\"position:absolute; top: 10px; width: 50px; height:20px; background-color:#CFC0FC\">Acesta este un div pozitionat absolut.</div>
<strong>Pot scrie si ingrosat, ce misto :P</strong>
<img src=\"http://forum.softpedia.com/images/softpedia_forum_logo.gif\"> Rullez :P
<hr>
Greetings DarkAngelBv :)
  </body>
</html>";

	$Antete = "MIME-Version: 1.0\r\n";
	$Antete .= "Content-type: text/html; charset=iso-8859-1\r\n";
	$Antete  .= "From: $dela\r\n";

	if(mail($catre, $subiect, $mesaj, $Antete)){
		echo "Mesajul Dvs a fost trimis, va multumim.";
	}
	else{
		echo "Mesajul dumneavoastra nu a putut fi trimis. Ne pare rau pentru neplacerile provocate. Va rugam reincercati.";
	}
?>

ar trebui sa functioneze.

#104
graphiclead

graphiclead

    Junior Member

  • Grup: Members
  • Posts: 105
  • Înscris: 12.08.2007

 Alex M., on Nov 16 2006, 23:16, said:

Nu va m-ai chinuiti cu scripturi in php, exista deja siteuri care ofera formulare de contact gratuite...

Si in plus, pe langa faptul ca puteti crea usor si rapid un formular de contact care trimite in email-ul specificat datele care au fost introduce, cu oricate campuri de orice fel si orice nume, nu trebuie sa instalati nici un script si poate avea si Image Verification ( Captcha ) din aia cum e la Yahoo signup.

In felul asta stiti sigur ca doar "oamenii" dau submit la form, nu si botii..  :P

De ex. Email Me Form e free, nu trebuie nici link back sau altceva ( au ei acolo un Powered By - da se poate scoate ), sau formmail sau altele...

Super misto site-ul indicat de tine. Am facut un formular care arata chiar misto. Daca mai ai chestii dastea interesante ... zimi-le si mie. Bafta.

#105
booboo

booboo

    Junior Member

  • Grup: Members
  • Posts: 187
  • Înscris: 17.09.2005
salut ma puteti ajuta si pe mine plz... :D imi puteti spune daca se poate repara scriptu-ul de pe pagina asta http://www.top88.lx.ro/contact.php ii vorba despre scriptul care l-a recomandat gumball3000 si despre care spuneti ca nu ii bun ... nu se poate face sa fie bun .. :D sau ma rog  nu aveti un script asemanator dar care sa mearga... :D

Multumesc anticipat!

#106
ecotech

ecotech

    Active Member

  • Grup: Members
  • Posts: 1,248
  • Înscris: 05.03.2006
Buna seara. Dupa citirea a patru pagini de instructiuni, deja ma cam descurc cu un contact form simplu. Problema mea e urmatoarea: am nevoie de un contact form cu urmatoarele: Nume / e-mail / Telefon / Mesaj . Pana aici e simplu. Dar eu nu vreau sa existe doar o adresa prestabilita la care sa plece mesajul, ci vizitatorul de pe site sa poata alege dintre mai multe adrese, si doar daca nu alege sa plece catre [email protected]. Help?

#107
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006
Inlocuiesti $catre = "[email protected]"; cu $catre = $_POST['catre'];
iar in formular adaugi un select cu numele "catre":

<select name="catre">
   <option value="[email protected]" selected="selected">Alege</option>
   <option value="[email protected]">Adresa 1</option>
   <option value="[email protected]">Adresa 2</option>
   <option value="[email protected]">Adresa 3</option>
......
......
</select>

Ai inteles tehnica? :)

Edit:
P.S. Sunt abia 3 pagini, nu 4 :P

Edited by darkangelbv, 12 October 2007 - 12:30.


#108
ecotech

ecotech

    Active Member

  • Grup: Members
  • Posts: 1,248
  • Înscris: 05.03.2006
Multumesc pentru ajutor si informatie. Din pacate, intre timp am aflat ca hostingul nostru de pe vodafone (din motive pe care nu le inteleg), nu imi permite php. Deci, sunt obligat la html only. Problema si mai mare e ca si aici am nevoie de ajutor, cu toata rusinea   :mellow:   Se poate?

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate