Χρειάζομαι μια φόρμα επικοινωνίας ...

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Valantis32xanthi
Δημοσιεύσεις: 48
Εγγραφή: 28 Οκτ 2007 23:26
Τοποθεσία: ΞΑΝΘΗ

Χρειάζομαι μια φόρμα επικοινωνίας ...

Δημοσίευση από Valantis32xanthi » 21 Μάιος 2009 02:29

... Γεια σε όλους, παιδιά χρειάζομαι οπωσδήποτε μια φορμα επικοινωνίας e-mail
σε javascript, για να την προσθέσω στο site μου, γιατι αυτή τη στιγμή η επικοινωνία της σελίδας μου, λειτουργεί με mailto.

Οποιος γνωρίζει καλά απο javascript ας με βοηθήσει.
Σας ευχαριστώ προκαταβολικά.
onlyfreegr blog - ΤΑ ΠΑΝΤΑ ΔΩΡΕΑΝ!!
http://onlyfreegr.blogspot.com

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Χρειάζομαι μια φόρμα επικοινωνίας ...

Δημοσίευση από dimsis » 21 Μάιος 2009 11:19

Με javascript δεν μπορείς να στείλεις με άλλο τρόπο πέρα της mailto mail (που ούτε αυτό είναι javascript) . Χρειάζεσαι server side και όχι client side scripting language για να στείλεις μέσω του server. π.χ. php, asp, coldfusion κλπ...

Σε php κάποια tutorials:
http://www.freestuff.gr/forums/viewtopic.php?t=26580
http://www.freestuff.gr/forums/viewtopic.php?t=29085
http://www.kirupa.com/web/php_contact_form.htm
http://www.tutorialguide.net/php_contac ... orial.html
http://www.ibdhost.com/contact/
http://www.thesitewizard.com/archive/feedbackphp.shtml
κλπ http://www.google.gr/search?hl=el&q=con ... =&aq=f&oq=

mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

Χρειάζομαι μια φόρμα επικοινωνίας ...

Δημοσίευση από mariosal » 22 Μάιος 2009 00:04

Κώδικας: Επιλογή όλων

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact Form</title>
<script type="text/javascript">
<!--
function MM_validateForm&#40;&#41; &#123; //v4.0
  if &#40;document.getElementById&#41;&#123;
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for &#40;i=0; i<&#40;args.length-2&#41;; i+=3&#41; &#123; test=args&#91;i+2&#93;; val=document.getElementById&#40;args&#91;i&#93;&#41;;
      if &#40;val&#41; &#123; nm=val.name; if &#40;&#40;val=val.value&#41;!=""&#41; &#123;
        if &#40;test.indexOf&#40;'isEmail'&#41;!=-1&#41; &#123; p=val.indexOf&#40;'@'&#41;;
          if &#40;p<1 || p==&#40;val.length-1&#41;&#41; errors+='- '+nm+' must contain an e-mail address.\n';
        &#125; else if &#40;test!='R'&#41; &#123; num = parseFloat&#40;val&#41;;
          if &#40;isNaN&#40;val&#41;&#41; errors+='- '+nm+' must contain a number.\n';
          if &#40;test.indexOf&#40;'inRange'&#41; != -1&#41; &#123; p=test.indexOf&#40;'&#58;'&#41;;
            min=test.substring&#40;8,p&#41;; max=test.substring&#40;p+1&#41;;
            if &#40;num<min || max<num&#41; errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      &#125; &#125; &#125; else if &#40;test.charAt&#40;0&#41; == 'R'&#41; errors += '- '+nm+' is required.\n'; &#125;
    &#125; if &#40;errors&#41; alert&#40;'The following error&#40;s&#41; occurred&#58;\n'+errors&#41;;
    document.MM_returnValue = &#40;errors == ''&#41;;
&#125; &#125;
//-->
</script>
</head>

<body>
<?
	if&#40;isset&#40;$_POST&#91;submit&#93;&#41;&#41;
		mail&#40;$_POST&#91;to&#93;, $_POST&#91;subject&#93;, $_POST&#91;message&#93;&#41;;
?>
<form method="post" action="index.php">
	    To&#58;
	    <input name="to" type="text" id="to" size="40" />
	    <br />
        <br />
	    Subject&#58;
	    <input name="subject" type="text" id="subject" size="40" />
	    <br />
        <br />
	    Message&#58;
        <br />
	    <textarea name="message" id="message" cols="60" rows="10"></textarea>
	    <br />
        <input name="reset" type="reset" value="Reset" />
        <input name="submit" type="submit" onclick="MM_validateForm&#40;'to','','RisEmail'&#41;;return document.MM_returnValue" value="Submit" />
</form>
</body>
</html>
Δες και στο http://gr.php.net/manual/en/function.mail.php για να φέρεις στα μέτρα σου την mail function

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Χρειάζομαι μια φόρμα επικοινωνίας ...

Δημοσίευση από Rapid-eraser » 25 Μάιος 2009 09:31

Το MM_validateForm πέταξε το ... υπάρχουν πολύ ανώτερες τεχνικές για form validations από αυτές που προσφέρει το DW, βλέπε jquery πχ.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες