Φόρμα επικοινωνίας

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

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

Απάντηση
SPIRITUAL
Δημοσιεύσεις: 49
Εγγραφή: 20 Φεβ 2011 18:36

Φόρμα επικοινωνίας

Δημοσίευση από SPIRITUAL » 07 Ιουν 2011 14:25

ΚΑΛΗΣΠΕΡΑ ΜΟΡΕΙ ΚΑΠΟΙΟΣ ΝΑ ΒΟΗΘΗΣΕΙ ΕΧΩ ΡΒΛΗΜΑ ΜΕ ΤΗΝ ΦΟΡΜΑ ΕΠΟΙΚΟΙΝΩΝΙΑΣ ΜΟΛΙΣ ΚΑΝΩ ΑΠΟΣΤΟΛΗ ΜΟΥ ΒΓΑΖΕΙ : DO YOU WANT TO OPEN OR SAVE THE FILE??( για το php)
Σημείωση: δουλεύω της adobe το Dreamweaver και έχει css.
Μήπως κάτι πρέπει να γράψω στο Css ή δεν έχει σημασία???
Toν κώδικα τον βρήκα από δω από το site και είναι αυτός:


<table border=0 bgcolor=#373737 width=400><tr><td align=left valign=top><form method="post" action="sendmail.php">
<tr><td align=left valign=top><font size=2 color=gold face=arial><font size=2 color=gold face=arial><b>Το Όνομα σας: </b></font></td><td align=left valign=top><input name="message1" type="text" SIZE=30 VALUE="(Συμπληρώστε το)"/><br /></td></tr>
<tr><td align=left valign=top><font size=2 color=gold face=arial><font size=2 color=gold face=arial><b>Το e-mail σας: </b></font></td><td align=left valign=top><input name="email" type="text" SIZE=30 VALUE="(Συμπληρώστε το)" /><br /></td></tr>
<tr><td align=left valign=top><font size=2 color=gold face=arial><b>Θέμα: </b></font></td><td align=left valign=top><input name="message1" type="text" SIZE=30 VALUE="Επικοινωνία:"/><br /></td></tr>
<tr><td align=left valign=top><font size=2 color=gold face=arial><b>Μήνυμα:</b></font></td><td align=left valign=top>
<textarea name="message" rows="5" cols="30"></textarea><br />
<input type="submit" value="Αποστολή μηνύματος"/><INPUT TYPE=RESET VALUE="Διαγραφή" />
</form> </td></tr></table>

Και εδω το php αρχειο

<?
$message1 = $_REQUEST['message1'] ;
$email = $_REQUEST['email'] ;
$message2 = $_REQUEST['message2'] ;
$message = $_REQUEST['message'] ;

mail( " ...................@hotmail.com", "φόρμα επικοινωνίας",
"$message1", "$message2", "$message", "From: $email" );
header( "Location: http://www.url.gr/" );
?>

ΕΝΝΟΕΙΤΕ ΟΤΙ ΕΧΩ ΑΝΤΙΚΑΤΑΣΤΗΣΕΙ ΤΟ MAIL! EYXARISTV PROKATABOLIKA!!!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Φόρμα επικοινωνίας

Δημοσίευση από fafos » 07 Ιουν 2011 16:59

h php trexei?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
sakalis
Δημοσιεύσεις: 21
Εγγραφή: 04 Δεκ 2009 11:52

Φόρμα επικοινωνίας

Δημοσίευση από sakalis » 08 Ιουν 2011 17:30

Μήπως το αρχείο που περιέχει τη φόρμα είναι .htm και το έτρεξες κατευθείαν στον browser και όχι μέσα από τον web server (xampp ή ότι άλλο χρησιμοποιείς);

Μήπως δηλαδή η γραμμή διεύθυνσης τοy browser ξεκινάει με "file:///..." και όχι με "http://..." όπως κανονικά θα έπρεπε;
There are only 10 types of people in the world: Those who understand binary, and those who don't!!!

SPIRITUAL
Δημοσιεύσεις: 49
Εγγραφή: 20 Φεβ 2011 18:36

Φόρμα επικοινωνίας

Δημοσίευση από SPIRITUAL » 09 Ιουν 2011 12:03

Ναι ρε παιδιά δεν τρέχει η php λέει στo αρχείο που ανοίγω στο dreamweaver :

Dynamically-related files cannot be discovered because there is no site deinition for this document.
Και πάω να το τρέξω στον browser μου λέeι : you need a testing server!

Οπότε κατάλαβα νομίζω μένει να το κάνω πράξη να δω αν όλα είναι ο.κ!!!!

Ευχαριστώ πολύ είστε πολύ ο.κ και γρήγοροι!!

SPIRITUAL
Δημοσιεύσεις: 49
Εγγραφή: 20 Φεβ 2011 18:36

Φόρμα επικοινωνίας

Δημοσίευση από SPIRITUAL » 08 Αύγ 2011 16:51

Γειά χαρά, αν μπορεί κάποιος να βοηθήσει γιατί έβαλα αρκετά πραγματάκια στην φόρμα και έχω χάσει το μπούσουλα. Βασικά έχω προσθέσει και checkbox και άλλα πολλά!
Ακόμα ήθελα να ρωτήσω αν το αρχείο που βρίσκεται η φόρμα πρέπει να είναι html (φτιάχνεται στο Dreamweaver) ή μπορεί να είναι και php????(εκτός από το sendmail.php)

Ο κώδικας στο html είναι :

<div id="form_epikoinonias"><form action="sendmail.php" method="post" name="Φόρμα επικοινωνίας" target="_self" id="forma epikoinonias">

<label></label>

<p>

<label></label>

</p>

<table width="100%" border="0" cellspacing="0" cellpadding="10">

<tr>

<td><table width="380" height="384" cellpadding="0" cellspacing="0">

<tr>

<td width="142" height="25">Όνομα:</td>

<td width="236"><label>

<input name="onoma" type="text" id="onoma" />

</label></td>

</tr>

<tr>

<td width="142" height="25">Επίθετο:</td>

<td width="236"><label>

<input name="epitheto" type="text" id="epitheto" />

</label></td>

</tr>

<tr>

<td height="25">Πατρώνυμο:</td>

<td><label>

<input name="patronimo" type="text" id="patronimo" />

</label></td>

</tr> <tr>

<td height="25">Κινητό:</td>

<td><label>

<input name="kinito" type="text" id="kinito" />

</label></td>

</tr>

<tr>

<td height="25">Σταθερό:</td>

<td><label>

<input name="stathero" type="text" id="stathero" />

</label></td>

</tr>

<tr>

<td height="25">Διεύθυνση:</td>

<td><label>

<input name="dieythinsi" type="text" id="dieythinsi" />

</label></td>

</tr>

<tr>

<td height="25">T.K</td>

<td><label>

<input name="taxidromikoskodikas" type="text" id="taxidromikoskodikas" />

</label></td>

</tr>

<tr>

<td height="25">Πόλη:</td>

<td><label>

<input name="poli" type="text" id="poli" />

</label></td>

</tr>

<tr>

<td height="25">Περιοχή:</td>

<td><label>

<input name="periohi" type="text" id="periohi" />

</label></td>

</tr>




<tr>

<td height="25">E-mail:</td>

<td><label>

<input name="Email" type="text" id="Email" />

</label></td>

</tr>


<tr>

<td height="67" valign="top">Μήνυμα:</td>

<td><label>

<textarea name="minima" cols="22" rows="4" id="minima"></textarea>

</label></td>

</tr>

<tr>

<td height="31" colspan="2" valign="top"><input type="checkbox" name="enimerwsi me sms" id="Eνημέρωση με sms" />
Θέλω να ενημερώνομαι με sms για όλα
τα νέα του Zum Club</td>

</tr>

<tr>

<td valign="top"> </td>

<td><input name="apostoli" type="submit" id="apostoli" value="Αποστολή" /></td>

</tr>

</table></td>

</tr>

</table>

<p>

<label></label>
</p>
<div id="keimeno_formas">Η κάρτα αυτή δεν είναι πιστωτική. Είναι μια κάρτα για τους φίλους <br />
του Zum και ισχύει για όλα τα καταστήματα. Εκδίδεται και αποστέλλεται <br />
χωρίς καμμία επιβάρυνση.</div>
<p>&nbsp; </p>

</form>
</div>

Τί πρέπει να γράψω στο sendmail.php??

Αυτό που έχω γράψει είναι:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Φόρμα Επικοινωνίας</title>
<?php phpinfo(); ?>
</head>

<body><?

$Όνομα = $_REQUEST['onoma'] ;

$Επίθετο =$_REQUEST['epitheto'] ;

$Πατρώνυμο = $_REQUEST['patronimo'] ;

$Κιν= $_REQUEST['kin'] ;

$Σταθερό= $_REQUEST['stathero'] ;

$Διεύθυνση= $_REQUEST['dieythinsi'] ;

$ΤΚ= $_REQUEST['tk'] ;

$Πόλη= $_REQUEST['poli'] ;

$Περιοχή= $_REQUEST['periohi'] ;

$Email =$_REQUEST['Email'] ;

$Μύνημα = $_REQUEST['minima'] ;

$Θέλωναενημερώνομαιμεsms = $_REQUEST['sms'] ;



mail( "info.npcreative@gmail.com", "Φόρμα Επικοινωνίας",

$Όνομα, $Επίθετο,$Πατρώνυμο,$Κιν,$Σταθερό,$Διεύθυνση,$ΤΚ,$Πόλη,$Περιοχή,$Θέλωναενημερώνομαιμεsms, $Μύνημα, "From: $Email" );



if(mail("info.npcreative@gmail.com","Εστάλη από: $Όνομα $Επίθετο",$Πατρώνυμο,$Κιν,$Σταθερό,$Διεύθυνση,$ΤΚ,$Πόλη,$Περιοχή,$Θέλωναενημερώνομαιμεsms,$Μύνημα,"From: $Email"))

header("Location: http://www.zum.gr/Zum_gine_melos.html");

else

header("Location: http://www.zum.gr/Zum_ta_katastimata_mas.html");

?>



</body>
</html>

Ευχαριστώ πολύ προκαταβολικά κάθε βοήθεια πραγματικά πολύτιμη!!!!

Άβαταρ μέλους
charavge
Δημοσιεύσεις: 378
Εγγραφή: 14 Σεπ 2006 15:47

Φόρμα επικοινωνίας

Δημοσίευση από charavge » 11 Ιαν 2012 14:24

Στο πρώτο ερώτημα, σου βγάζει το μήνυμα γιατί δεν έχεις εγκαταστήσει κάποιο server στο σύστημά σου (π.χ. WAMPSERVER). Επειδή δε μπορεί να το "διαβάσει" σου λέει να το αποθηκεύσεις. Αν θες να το δεις να τρέχει μπορείς απλά να το ανεβάσεις σε ένα server (π.χ. αν έχεις μία δικιά σου σελίδα) και να το τρέξεις εκεί. Φυσικά το πακέτο hosting που έχεις να υποστηρίζει PHP.

Στο τελευταίο σου ερώτημα, η φόρμα δεν είναι απαραίτητο να είναι με .php, εφόσον δε χρησιμοποιείς στο αρχείο σου κώδικα php (από ότι βλέπω δε χρησιμοποιείς).
Το τι πρέπει να γράψεις στο sendmail.php δες εδώ:
http://www.freestuff.gr/forums/viewtopic.php?t=38988

Απάντηση

Επιστροφή στο “HTML και XHTML”

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

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