προβλημα με φορμα επικοινωνιας

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

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

Απάντηση
pitsirikos
Δημοσιεύσεις: 9
Εγγραφή: 15 Απρ 2011 09:28

προβλημα με φορμα επικοινωνιας

Δημοσίευση από pitsirikos » 05 Μάιος 2011 00:44

οπως ανεφερα και παραπανω κατι πρεπει να εχω κανει λαθος στον κωδικα και ενω μου ερχετε το ονομα και το μυνημα του αποστολεα το e-mail του δεν μου ερχεται ωστε να μπορω να του απαντηση
για ριξτε μια ματια στο κωδικα


php

<?php
$admin_email = "// <== edo vazete to email sas//";

$email_subject = "name-----";
$check_email = check_email_address($_REQUEST['email']);
$mime_boundary= "==Multipart_Boundary_x".md5(mt_rand())."x";
$headers = "From: $check_email\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: multipart/mixed;\r\n" .
" boundary=\"{$mime_boundary}\"";

$message = "&#207;&#205;&#207;&#204;&#193;:" .$_POST['name'] ."\n".
"&#197;-MAIL:" .$_POST['mail'] ."\n".
"&#204;&#213;&#205;&#199;&#204;&#193;:".$_POST['message'];

$message = "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/plain; charset=\"iso-8859-7\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n";

function check_email_address($email) {
if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
header("Location: epikoinonia1.php?status=0");
}
$email_array = explode("@", $email);
$local_array = explode(".", $email_array[0]);
for ($i = 0; $i < sizeof($local_array); $i++) {
if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) {
header("Location: epikoinonia1.php?status=0");
}
}
if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) {
$domain_array = explode(".", $email_array[1]);
if (sizeof($domain_array) < 2) {
die ("Invalid email address");
}
for ($i = 0; $i < sizeof($domain_array); $i++) {
if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) {
header("Location: epikoinonia1.php?status=0");
}
}
}
return $email;
}


foreach($_FILES as $userfile){
$tmp_name = $userfile['tmp_name'];
$type = $userfile['type'];
$name = $userfile['name'];
$size = $userfile['size'];

if (file_exists($tmp_name)){
if(is_uploaded_file($tmp_name)){
$file = fopen($tmp_name,'rb');
$data = fread($file,filesize($tmp_name));
fclose($file);
$data = chunk_split(base64_encode($data));
}

$message .= "--{$mime_boundary}\n" .
"Content-Type: {$type};\n" .
" name=\"{$name}\"\n" .
"Content-Disposition: attachment;\n" .
" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" . $data . "\n\n";
}
}

$message.="--{$mime_boundary}--\n";

if(@mail($admin_email,$email_subject,$message,$headers)) {
header("Location: epikoinonia1.php?status=1");
exit;
} else {
header("Location: epikoinonia1.php?status=0");
}
?>



forma

<form method="post" enctype="multipart/form-data" action="send_email.php">
<table align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="104" height="26"><font color="#FFFFFF" class="mailformtext">Όνομα:</font></td>
<td width="280"><input name="name" type="text" class="mailformfield" id="name" value="" size="32" maxlength="20"></td>
</tr>
<tr>
<td><font color="#FFFFFF" class="mailformtext">Διεύθυνση email:</font></td>
<td><input class=mailformfield type="text" name="email" id="email" size="32" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" class="mailformtext">Μήνυμα:</font></td>
<td><textarea class=mailformfield name="message" cols="34" rows="5" id="message"></textarea></td>
</tr>
<tr>
<td><font class="mailformtext">Επισύναψη:</font></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="43"></td>
<td>
<div align="left">
<input class=mailformbutton name="Send message" type="submit" id="Send message "value="Αποστολή μηνύματος"/>
<input class=mailformbutton type="reset" name="Reset" id="button" value="Καθαρισμός">
</div> <label>
<div align="left"></div>
</label></td>
</tr>
<tr>
<td colspan="2"><div align="right">
<p>&nbsp;



<b><font class="mailformtext">

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

προβλημα με φορμα επικοινωνιας

Δημοσίευση από fafos » 05 Μάιος 2011 16:56

ti ekdosh php exeis ston server?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

pitsirikos
Δημοσιεύσεις: 9
Εγγραφή: 15 Απρ 2011 09:28

προβλημα με φορμα επικοινωνιας

Δημοσίευση από pitsirikos » 05 Μάιος 2011 21:29

δεν ξέρω τι εκδοση εχει ο server

αλλά πως γίνετε να μου έρχεται το μήνυμα και το όνομα του χρήστη και οχι το e-mail του αφού το συμπληρώνει στη φόρμα επικοινωνίας

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

προβλημα με φορμα επικοινωνιας

Δημοσίευση από fafos » 05 Μάιος 2011 23:24

pitsirikos έγραψε:δεν ξέρω τι εκδοση εχει ο server

αλλά πως γίνετε να μου έρχεται το μήνυμα και το όνομα του χρήστη και οχι το e-mail του αφού το συμπληρώνει στη φόρμα επικοινωνίας

"E-MAIL:" .$_POST['email'] ."\n".
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

pitsirikos
Δημοσιεύσεις: 9
Εγγραφή: 15 Απρ 2011 09:28

προβλημα με φορμα επικοινωνιας

Δημοσίευση από pitsirikos » 07 Μάιος 2011 09:30

ok ευχαριστω δουλευη

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

προβλημα με φορμα επικοινωνιας

Δημοσίευση από fafos » 07 Μάιος 2011 16:58

pitsirikos έγραψε:ok ευχαριστω δουλευη
an o server exei php 5 kai pano, o elegxos pou kaneis me tis ereg den tha doulepsei..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Απάντηση

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

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

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