Προς το περιεχόμενο

Pws mporei na ginei ayth h diadikasia sto internet?


Haros

Προτεινόμενες αναρτήσεις

Δημοσ.

Thelw se mia selida sto internet na grafei kapoios to e-mail (kai isws kana-dyo alla stoixeia) tou se mia forma kai na apostelete automata ena mynhma sto mail pou edwse... Kalo tha einai ta stoixeia tou na apothikeuontai sthn database tou server... Dyskolo? Kati se php script mallon e?

Δημοσ.
Thelw se mia selida sto internet na grafei kapoios to e-mail (kai isws kana-dyo alla stoixeia) tou se mia forma kai na apostelete automata ena mynhma sto mail pou edwse... Kalo tha einai ta stoixeia tou na apothikeuontai sthn database tou server... Dyskolo? Kati se php script mallon e?

 

Νομίζω οτι δεν χρειαζεται php.

Κοίτα http://www.hotscripts.com , κατι ειχα βρεί παλιότερα.

  • 3 εβδομάδες αργότερα...
Δημοσ.

Όχι δεν είναι δύσκολο να πραγματοποιηθεί κάτι τέτοιο σε php .

 

Για να αποθηκεύσεις τα στοιχεία σε μια βάση δεδομένων αρκεί ο server σου να έχει υποστήριξη για κάποια βάση . Εγώ χρησιμοποιώ συνήθως MySQL .

 

>
<form action="submit.php" method="post">
......
</form>

 

Θα ορίσεις κάπως έτσι την φόρμα σου όπου θα εισάγουν τα δεδομένα οι χρήστες . Στη συνέχεια , αυτά τα στοιχεία μεταφέρονται στην σελίδα submit.php . Πλεον , θα αναφέρεσαι σε αυτά ως εξής : $_POST[field_name] .

 

>
mysql_connect("<server>","<username>","<password>");
mysql_select_db("<database name>");

$sql = "INSERT INTO database_name VALUES ('$_POST[field_name]',
'$_POST[field_name1]')";
mysql_query($sql);

 

Με τον παραπάνω κώδικα , εισάγεις κάποια δεδομένα σε μια βάση με όνομα database_name . Με την πρώτη γραμμή , συνδέεσαι στον <server> με τα στοιχεία του λογαριασμού σου . Ενώ , στην συνέχεια επιλέγεις την βάση σου .

 

Θα απαντήσω σύντομα για το mail ...

Δημοσ.

Se eyxaristw polu Ha. (Xereis kanw test psaxnontas kalous programmmatistes pou tha me bohthisoun sto leitourgiko mou :P ). Basika o logariasmos mou exei sql databases alla den thelw na mplexw... Kai se ena aplo log 'h txt arxeio opou kathe seira tha deixnei ta stoixeia kapoiou pou ekane submit mou arkei...

Δημοσ.

Ta parakato isxioun an o server sou ipostirizi ASP platforma

 

1) Kanoume retrieve ta values tis formas. Vazoume kai alla me ton idio tropo. Mesa stin parenthesi mpeni panta to onoma tou antistixou pediou sti forma(proigoumeni selida). Paradigma, an ean thelis kai tilefono grafis epipleon Tilefono=trim(request.form("Tilefono")) .

O KODIKAS:

 

>
Name=trim(request.form("Name"))
Last=trim(request.form("Last"))
Email=trim(request.form("Email"))
Subject=trim(request.form("Subject"))
Msg=trim(request.form("Msg"))

 

2) Kanoume tin apostoli tou email. To sigekrimeno paradigma xrisimopii to component tou JMAIL. Mporis na xrisimopiisis me tin idia panta logiki, opoio allo component thelis. Ean xrisimopiisis auto, frontise na energopiisis ston server sou ta FrontPage Extensions.

O KODIKAS:

 

>
Set JMail=Server.CreateObject("JMail.SMTPMail")
JMail.Charset=windows-1253
JMail.ServerAddress="O_MAIL_SERVER_SOU"
JMail.Sender=(Email)
JMail.Subject=(Subject)
JMail.SenderName=(Name)
JMail.AddRecipient("TO_EMAIL_POU_DEXETE_TA_INQUIRES")
JMail.ContentType= text/html"
JMail.Body=Msg
JMail.Execute
Set JMail=Nothing

 

3) Kanoume tin eggrafi ton dedomenon sto notepad pou exoume ston server.

O KODIKAS:

>set fso=server.createobject("Scripting.ArxioSystemObject")
Diavase=Server.MapPath ("TO_PATH_TOU_NOTEPAD")
set Arxio=fso.OpenTextFile (Diavase, 1)
Minimata=Arxio.Readall
Arxio.Close
set fso=Nothing

Minimata=Minimata & chr(13) & chr(13) & "Όνομα: " & Name & chr(13) & "Επώνυμο: " & Last & chr(13) & "Email: " & Email & chr(13) & "Θέμα: " & Subject & chr(13) & "Μήνυμα: " & Msg

set fso=Server.CreateObject("Scripting.FileSystemObject")
Grapse=Server.MapPath ("TO_PATH_TOU_NOTEPAD")
set Arxio=fso.OpenTextFile (Grapse, 2)
Arxio.Write(Minimata)
Arxio.Close
set fso=Nothing

 

4) Redirect sti selida pou tou les euxaristoume, mpla mpla kai ta sxetika.

O KODIKAS:

 

>
response.redirect "I_SELIDA_MOU.asp"

 

PS Olo to makrinari auto to grafis mesa se <%_EDO_%>

Δημοσ.

Se euxaristw vackhus. Mia erwthsh omws. sto mail pou les na balw ton mailserver mou pws xerw poios einai? Hotmail exw.

Epishs brhka kai to parkatwprogramma pou kanei thn douleia pou thelw omws den stelnei e-mail se ayton pou ekane submit. Mhpws yparxei kapoio lathos?

><?php
$name = $_POST['name'];
$mail = $_POST['mail'];

$msg = "Name: $name, Email: $mail";
mail($mail, "TEST", "TEST");

$thefile = fopen("myfile.txt", "a");
fputs($thefile, $msg);
fclose($thefile);
?>

Δημοσ.

Kita, an exis diko sou server kai den eisai se free, tote sigoura tha sou exoun kai mail server. An nai, pigene sto control panel pou sou exoun gia na dis tin analisi ton pragmaton pou sou exoun poulisi. Kapou eki tha lei kai gia ton mail server. Sinithos einai mail.domain.com(out kai in).

 

Oson afora auto pou exis grapsi, an kai den gnorizo apo php, einai iliou fanerotero oti einai ellipes.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...