Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cine canta? Fragment din melodie...

Tablou sigurante Dacia Sandero 2012

Baby Reindeer - 2024

Hotii voteaza hoti?!
 Camera video masina

Zilele emailului din gospodaria n...

Best gaming laptop?

Humane (2024)
 Recomandare casti 100-150 lei

Schimbare bec far VW Touran 1T3

Plata impozit PF

Ce parere aveti de viteza/ modul ...
 Love Lies Bleeding - 2024

Cum sterg mails din Promotions

Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...
 

Formular intr-o pagina web.

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

#1
crm

crm

    Junior Member

  • Grup: Members
  • Posts: 24
  • Înscris: 15.01.2005
Am un formular de contact intr-o pagina web; problema este cu butonul "submit", nu stiu sa-i scriu codul ca sa lucreze cum trebuie.
Ce as vrea eu: dupa completare, la apasarea butonului, datele din formular sa plece automat pe mail; asa cum este acum, imi deschide "Outlook Expres", care este client de mail implicit pe calculatorul meu: infunctie de browser-ul folosit. in "Firefox" mesajul este completat cu datele din formular (nici asa nu prea este ce-as vrea) si mai trebuie doar un "send", iar "Opera" si "IE" sunt albe, au completate doar adresele.
Codul scris de mine este urmatorul:

<form action=mailto:"[email protected]" method="post"><p>Selecteaza:<br>
<select size="1" name="Selecteaza"><br><option value="Oferta" selected>Oferta</option>
  <option value="Cerere de oferta">Cerere de oferta</option>
<\SELECT></select></p>
<p>Nume:<br>
<input style="WIDTH: 350px; HEIGHT:23px" maxlength="50" size="50" name="Nume"></p>
<p>E-mail:<br>
<input style="WIDTH: 350px; HEIGHT:23px" maxlength="35" size="50" name="Mail"></p>
<p>Firma:<br>
<input style="WIDTH: 350px; HEIGHT:23px" maxlength="50" size="50" name="Firma"></p>
<p>"Alte date de contact:"<br><textarea style="WIDTH: 350px; HEIGHT: 51px" name="Contact" rows="5" cols="50"></textarea></p>
<p>Detalii:<br><textarea style="WIDTH: 550px; HEIGHT: 85px" name="Detalii" rows="15" cols="50"></textarea></p>
<input type="reset" value="Sterge">
<input type="submit" value="Expediaza">
</form>

Cum ar trebui sa-l scriu ca sa lucreze corect, in background ?

#2
reclamagiu

reclamagiu

    Senior Member

  • Grup: Senior Members
  • Posts: 3,222
  • Înscris: 09.09.2004
browserul trebuie sa folosesca un client de mail ptr a trimite mail-ul, d-aia iti deschide Outlook, iar din HTML chior nu o sa ai sa faci ce vrei tu pentru simplu motiv ca mail-ul trebuie sa vina de la un expeditor (cel putin asa stiu eu)

daca hosting-ul iti permite poti sa-l faci in PHP&MySQL care sa introduca datele intr-o baza de date (mySQL) care sa genereze mail catre tine de la o adresa prestabilita.

#3
add

add

    Senior Member

  • Grup: Senior Members
  • Posts: 8,146
  • Înscris: 09.09.2003
ajunge doar PHP, nu trebuie mysql... trebuie doar ca serverul sa suporte php si ca functia "mail" sa fie activata... se gaseste scriptul pe net, da un google.

#4
addicted

addicted

    Senior Member

  • Grup: Senior Members
  • Posts: 4,723
  • Înscris: 18.07.2003
pune ghilimeaua de inceput inainte de mailto

eventual poti adauga si subiect mailului asa: action="mailto:[email protected]?subject=blabla"

#5
add

add

    Senior Member

  • Grup: Senior Members
  • Posts: 8,146
  • Înscris: 09.09.2003

addicted, on Jul 31 2005, 17:30, said:

pune ghilimeaua de inceput inainte de mailto

eventual poti adauga si subiect mailului asa: action="mailto:[email protected]?subject=blabla"

<{POST_SNAPBACK}>


el vrea sa trimita mailul in background onsubmit....  asa ca nu-l ajuta la nimic

#6
reclamagiu

reclamagiu

    Senior Member

  • Grup: Senior Members
  • Posts: 3,222
  • Înscris: 09.09.2004

add, on Jul 31 2005, 17:27, said:

ajunge doar PHP, nu trebuie mysql... trebuie doar ca serverul sa suporte php si ca functia "mail" sa fie activata... se gaseste scriptul pe net, da un google.

<{POST_SNAPBACK}>

vad ca adresa are la Gmail...deci  nu cred ca are functia mail "bifata"
asa ca nu cred ca ii merge nici a varianta ta, nici a mea.

our work here is done...hai la bere :cheers:


P.S.: @crm: luati un hosting serios si pentru credibilitatea firmei schimbati gmail-ul cu @firmata.ro   .  Succese

#7
addicted

addicted

    Senior Member

  • Grup: Senior Members
  • Posts: 4,723
  • Înscris: 18.07.2003

add, on Jul 31 2005, 17:33, said:

el vrea sa trimita mailul in background onsubmit....  asa ca nu-l ajuta la nimic

<{POST_SNAPBACK}>



oops. am citit in graba.

#8
add

add

    Senior Member

  • Grup: Senior Members
  • Posts: 8,146
  • Înscris: 09.09.2003

reclamagiu, on Jul 31 2005, 17:44, said:

vad ca adresa are la Gmail...deci  nu cred ca are functia mail "bifata"
asa ca nu cred ca ii merge nici a varianta ta, nici a mea.

our work here is done...hai la bere :cheers:
P.S.: @crm: luati un hosting serios si pentru credibilitatea firmei schimbati gmail-ul cu @firmata.ro   .  Succese

<{POST_SNAPBACK}>



mai, saitu ala trebuie si el hostat undeva, nu? si cum orice server are PHP...  numai ca nu toate au fc mail activata mai ales cele gratuite...

#9
reclamagiu

reclamagiu

    Senior Member

  • Grup: Senior Members
  • Posts: 3,222
  • Înscris: 09.09.2004
crm, da mai multe date.
unde ai hosting pentru inceput? te descurci in PHP?

sa incercam sa te ajutam (add mai mult ca e in domeniu nu doar hobby) pe pb concreta  :)

#10
crm

crm

    Junior Member

  • Grup: Members
  • Posts: 24
  • Înscris: 15.01.2005

reclamagiu, on Jul 31 2005, 18:00, said:

crm, da mai multe date.
unde ai hosting pentru inceput? te descurci in PHP?

sa incercam sa te ajutam (add mai mult ca e in domeniu nu doar hobby) pe pb concreta  :)

<{POST_SNAPBACK}>


Acum sunt pe 3x.ro, l-am pus mai mult de proba acolo, intentia aste de a-l muta pe un server cu plata, care-mi ofera si adresa de mail; in cazul asta va functiona, cu adresa noua, asa cum l-am scris eu ?
Nu stiu PHP, acum abia incep sa bajbai in HTML.

P.S.  Frumos caine, sa-ti traiasca !

#11
danburzo

danburzo

    Member

  • Grup: Members
  • Posts: 436
  • Înscris: 12.06.2005
in cazul in care hostul tau iti permite functia mail(), iata cum poti face formularul:

1. Creezi un form ceva de genul:
<form action="contact.php" mehod="post">
    <label for="nume">Nume:</label>
    <input type="text" name="nume" id="nume" size="30"/>
    <label for="adresa">Email:</label>
    <input type="text" name="adresa" id="adresa" size="30"/>
    <label for="mesaj">Mesaj:</label>
    <textarea name="mesaj" id="mesaj" cols="30" rows="5"></textarea>
    <input type="submit" value="Trimite">
</form>

2. Creezi fisierul contact.php
<p>Multumesc pentru mesaj</p>
<?PHP
$to = "[email protected]";
$re = "subiectul mesajului";
$msg = "De la: $nume\nAdresa: $adresa\n\n$mesaj\n\n IP : $REMOTE_ADDR";

#trimite mail-ul
mail($to,$re,$msg);
?>

3. Upload-ezi cele doua fisiere pe server (in acelasi director)

Edited by danburzo, 31 July 2005 - 21:35.


#12
crm

crm

    Junior Member

  • Grup: Members
  • Posts: 24
  • Înscris: 15.01.2005

danburzo, on Jul 31 2005, 22:33, said:

in cazul in care hostul tau iti permite functia mail(), iata cum poti face formularul:

1. Creezi un form ceva de genul:
<form action="contact.php" mehod="post">
    <label for="nume">Nume:</label>
    <input type="text" name="nume" id="nume" size="30"/>
    <label for="adresa">Email:</label>
    <input type="text" name="adresa" id="adresa" size="30"/>
    <label for="mesaj">Mesaj:</label>
    <textarea name="mesaj" id="mesaj" cols="30" rows="5"></textarea>
    <input type="submit" value="Trimite">
</form>

2. Creezi fisierul contact.php
<p>Multumesc pentru mesaj</p>
<?PHP
$to = "[email protected]";
$re = "subiectul mesajului";
$msg = "De la: $nume\nAdresa: $adresa\n\n$mesaj\n\n IP : $REMOTE_ADDR";

#trimite mail-ul
mail($to,$re,$msg);
?>

3. Upload-ezi cele doua fisiere pe server (in acelasi director)

<{POST_SNAPBACK}>



Am refacut codul, am scris si fisierul contact.php, si acum primesc urmatorul mesaj de eroare:

Parse error: parse error, unexpected ':' in /home/hosting/bicm/contact.php on line 16

Este din cauza hostingului, nu-mi premite mail-ul ?

#13
crm

crm

    Junior Member

  • Grup: Members
  • Posts: 24
  • Înscris: 15.01.2005

crm, on Aug 1 2005, 01:58, said:

Am refacut codul, am scris si fisierul contact.php, si acum primesc urmatorul mesaj de eroare:

Parse error: parse error, unexpected ':' in /home/hosting/bicm/contact.php on line 16

Este din cauza hostingului, nu-mi premite mail-ul ?

<{POST_SNAPBACK}>


Vad ca spune ceva  de o eroare in linia 16 din contact.php, dar tot fisierul respectiv are 9 linii, daca o iau in calcul si pe cea goala, asa cum ai scris tu si am scris si eu.
La proba pe calculatorul meu, inainte de a incarca pe server,mi-a aparut asa cum ar trebui, mesajul de multumire.

#14
danburzo

danburzo

    Member

  • Grup: Members
  • Posts: 436
  • Înscris: 12.06.2005
mie imi merge codul.
update: hmm.. chiar ar merge mult mai bine daca ai citi variabilele din form:
$nume=$_REQUEST['nume'];
$adresa=$_REQUEST['adresa'];
$mesaj=$_REQUEST['mesaj'];
:death:

introduci chiar dupa <?php

Edited by danburzo, 01 August 2005 - 08:22.


#15
crm

crm

    Junior Member

  • Grup: Members
  • Posts: 24
  • Înscris: 15.01.2005

danburzo, on Aug 1 2005, 08:27, said:

mie imi merge codul.
update: hmm.. chiar ar merge mult mai bine daca ai citi variabilele din form:
$nume=$_REQUEST['nume'];
$adresa=$_REQUEST['adresa'];
$mesaj=$_REQUEST['mesaj'];
:death:

introduci chiar dupa <?php

<{POST_SNAPBACK}>



Acum este bun codul, si cu cele trei linii noi -- cel putin asa cred, imi apare mesajul de  multumire, dar, m-am lamurit, functia mail() nu e activa pe server; acum imi cumpar domeniu si mut site-ul pe un server serios.

Mersi, raman dator c-o bere.

#16
crm

crm

    Junior Member

  • Grup: Members
  • Posts: 24
  • Înscris: 15.01.2005
Tot nu merge.
Mi-am cumparat domeniu ( www.bicm.biz ),  am cumparat hosting pe un server cu functa mail ( www.mxhost.ro ), dar tot nu functioneaza formularul...

P.S. ADMIN, DACA am incalcat regulamentul postand link-urile aici, IMI CER SCUZE.

#17
crm

crm

    Junior Member

  • Grup: Members
  • Posts: 24
  • Înscris: 15.01.2005
Dupa ce mi-am spart capul toata seara, am descoperit ca eu eram prost, nu codul:
la un moment dat, am pus ":" in loc de ";"; acum chiar merge, l-am verificat, am primit mesajul...

#18
seerkan

seerkan

    Member

  • Grup: Members
  • Posts: 577
  • Înscris: 26.10.2004
Cum pot face sa nu imi trimita nimic pe mail daca nu completeaza campurile?

Anunturi

Bun venit pe Forumul Softpedia!

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