Πρόβλημα με PHP Contact Form

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

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

Απάντηση
dtravlos
Δημοσιεύσεις: 244
Εγγραφή: 29 Ιαν 2009 15:03
Τοποθεσία: Keratsini
Επικοινωνία:

Πρόβλημα με PHP Contact Form

Δημοσίευση από dtravlos » 09 Απρ 2010 15:20

Καλησπέρα! Έχω μια φόρμα επικοινωνίας με την οποία έχω το εξής πρόβλημα. Δεν μπορούν να φτάσουν τα mail στην otenet. Με gmail που το δοκίμασα λειτουργεί κανονικά... Μπορεί κάποιος να με βοηθήσει τι να κάνω; Παραθέτω τον κώδικα. Ευχαριστώ πολύ!

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

 <?php
 
function mail_utf8&#40;$to, $subject = '&#40;No subject&#41;', $message = '', $header = ''&#41; &#123;
  $header_ = 'MIME-Version&#58; 1.0' . "\r\n" . 'Content-type&#58; text/plain; charset=UTF-8' . "\r\n";
  mail&#40;$to, '=?UTF-8?B?'.base64_encode&#40;$subject&#41;.'?=', $message, $header_ . $header&#41;;
&#125;
if &#40;isset&#40;$_POST&#41;&#41; &#123;
		require_once&#40;'recaptchalib.php'&#41;;
		$privatekey = "6LeCXwwAAAAAADD6t1PQo84lS0FoKi5k129feGdg";
		$resp = recaptcha_check_answer &#40;$privatekey,
										$_SERVER&#91;"REMOTE_ADDR"&#93;,
										$_POST&#91;"recaptcha_challenge_field"&#93;,
										$_POST&#91;"recaptcha_response_field"&#93;&#41;;

if &#40;!$resp->is_valid&#41; &#123;
  die &#40;"The reCAPTCHA wasn't entered correctly. Go back and try it again."&#41;;&#125;
	$from_name = "abc";
	$from_email = "noreply@....gr";
	//$to_name = "...";
	$to_email = "abc@otenet.gr";
	$subject = "Επικοινωνία από abc.gr";
	
	$headers = "From&#58; \"".$from_name."\" <".$from_email.">\n";
	//$headers .= "To&#58; \"".$to_name."\"\n";
	//$headers .= "Return-Path&#58; <".$_POST&#91;'Email'&#93;.">\n";
	$headers .= "MIME-Version&#58; 1.0\n";
	$headers .= "Content-Type&#58; text/HTML; charset=UTF-8\n"; 
	
	
	$header = "From&#58; ".$_POST&#91;'Name'&#93;."  <".$_POST&#91;'Email'&#93;.">\r\n";
	$header .= "Reply-To&#58; ".$_POST&#91;'Name'&#93;."  <".$_POST&#91;'Email'&#93;.">\r\n";
    $header .= "Return-Path&#58; ".$_POST&#91;'Name'&#93;."  <".$_POST&#91;'Email'&#93;.">\r\n";
    $header .= "Organization&#58; ".$_POST&#91;'Name'&#93;."   <".$_POST&#91;'Email'&#93;.">\r\n";
    $header .= "Content-Type&#58; text/HTML; charset=UTF-8/r/n"; 
	
	
	
	$text = "";
	$text .= "Όνομα&#58; ".$_POST&#91;'Name'&#93;."\n\n<br />";
	$text .= "Email&#58; ".$_POST&#91;'Email'&#93;."\n\n<br />";
	$text .= "Μήνυμα&#58; ".$_POST&#91;'Message'&#93;."\n\n<br />";
 
	
	mail_utf8&#40;'abc@otenet.gr','Contact form abc',$text,$header&#41;;

	
	header&#40;"Location&#58; /index.php"&#41;;
&#125; else &#123;
	die&#40;"Cannot display page, unless a form is submitted"&#41;;
&#125;
?>

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα με PHP Contact Form

Δημοσίευση από korgr » 09 Απρ 2010 18:03

Ο mail server του hosting της σελιδας αναφερεται ως spammer στους servers της otenet. Αλλαξε το email ή αν εχεις προσβαση στο php.ini αλλαξε τον smpt server με καποιον δικο σου.

ap_digital
Δημοσιεύσεις: 4
Εγγραφή: 05 Αύγ 2010 12:04

Πρόβλημα με PHP Contact Form

Δημοσίευση από ap_digital » 05 Αύγ 2010 12:45

Γειά στο φορουμ,
έχω στην ιστοσελίδα μου το contact.php το οποίο δεν δουλευει η φόρμα του, μήπως θα μπορούσατε να βοηθήσετε ή αν θα μπορούσα να προσθέσω μια έτοιμη φορμα επικοινωνίας?

<?php
DEFINE("ext","seventh");
REQUIRE_ONCE("red.php");

echo side_check();
?>

<div class="rightbody">
<div class="insideborder">
<div class="contentborder"><img SRC="images/top_border.gif" alt="" /></div>
<div class="contentspace">


<form name="contact" method="post" action="mail.php" enctype="multipart/form-data" onsubmit="return checkForm(this);">
<div class="form">
<label><span>Ό&nu;&omicron;&mu;&alpha;:</span>
<input type="text" name="fname"/></label>
<label><span>&Epsilon;&pi;ώ&nu;&upsilon;&mu;&omicron;:</span>
<input type="text" name="lname"/></label>
<label><span>&Epsilon;&tau;&alpha;&iota;&rho;&epsilon;ί&alpha;:</span>
<input type="text" name="lname"/></label>
<label><span>Email Address:</span><input type="text" name="email"/></label>
<label><span>&Tau;&eta;&lambda;έ&phi;&omega;&nu;&omicron; &Epsilon;&pi;&iota;&kappa;&omicron;&iota;&nu;&omega;&nu;ί&alpha;&sigmaf;:</span>
<input type="text" name="phone"/></label>
<label><span>&Epsilon;&rho;&omega;&tau;ή&sigma;&epsilon;&iota;&sigmaf;/&Alpha;&pi;&omicron;&rho;ί&epsilon;&sigmaf;:</span>
<textarea name="comment" cols="" rows="" ></textarea></label>
<label><img SRC="images/form_border.gif" alt="" /> </label>
<label class="last"><input name="" type="submit" class="submission" />
<input name="" type="reset" class="clearbutton" /></label>
</div>
</form>
</div>
</div>
</div>
</div>
<?php
REQUIRE_ONCE("template/footer.php");
?>

Άβαταρ μέλους
stewas
Script Master
Δημοσιεύσεις: 436
Εγγραφή: 25 Αύγ 2009 13:48
Τοποθεσία: Πάργα - Αθήνα και Ιωάννινα Πλέον
Επικοινωνία:

Πρόβλημα με PHP Contact Form

Δημοσίευση από stewas » 05 Αύγ 2010 15:05

ap_digital έγραψε:Γειά στο φορουμ,
έχω στην ιστοσελίδα μου το contact.php το οποίο δεν δουλευει η φόρμα του, μήπως θα μπορούσατε να βοηθήσετε ή αν θα μπορούσα να προσθέσω μια έτοιμη φορμα επικοινωνίας?

<?php
DEFINE("ext","seventh");
REQUIRE_ONCE("red.php");

echo side_check();
?>

<div class="rightbody">
<div class="insideborder">
<div class="contentborder"><img SRC="images/top_border.gif" alt="" /></div>
<div class="contentspace">


<form name="contact" method="post" action="mail.php" enctype="multipart/form-data" onsubmit="return checkForm(this);">
<div class="form">
<label><span>Ό&nu;&omicron;&mu;&alpha;:</span>
<input type="text" name="fname"/></label>
<label><span>&Epsilon;&pi;ώ&nu;&upsilon;&mu;&omicron;:</span>
<input type="text" name="lname"/></label>
<label><span>&Epsilon;&tau;&alpha;&iota;&rho;&epsilon;ί&alpha;:</span>
<input type="text" name="lname"/></label>
<label><span>Email Address:</span><input type="text" name="email"/></label>
<label><span>&Tau;&eta;&lambda;έ&phi;&omega;&nu;&omicron; &Epsilon;&pi;&iota;&kappa;&omicron;&iota;&nu;&omega;&nu;ί&alpha;&sigmaf;:</span>
<input type="text" name="phone"/></label>
<label><span>&Epsilon;&rho;&omega;&tau;ή&sigma;&epsilon;&iota;&sigmaf;/&Alpha;&pi;&omicron;&rho;ί&epsilon;&sigmaf;:</span>
<textarea name="comment" cols="" rows="" ></textarea></label>
<label><img SRC="images/form_border.gif" alt="" /> </label>
<label class="last"><input name="" type="submit" class="submission" />
<input name="" type="reset" class="clearbutton" /></label>
</div>
</form>
</div>
</div>
</div>
</div>
<?php
REQUIRE_ONCE("template/footer.php");
?>
που ειναι το mail.php αρχειο? αυτο κατι παιζει

ap_digital
Δημοσιεύσεις: 4
Εγγραφή: 05 Αύγ 2010 12:04

Πρόβλημα με PHP Contact Form

Δημοσίευση από ap_digital » 05 Αύγ 2010 15:24

Δεν υπάρχει αυτό το αρχείο, αυτό ουσιαστικά εκτελεί τις εντολές του submit? Ξέρεις κανένα free script να το ενσωματώσω?

Άβαταρ μέλους
stewas
Script Master
Δημοσιεύσεις: 436
Εγγραφή: 25 Αύγ 2009 13:48
Τοποθεσία: Πάργα - Αθήνα και Ιωάννινα Πλέον
Επικοινωνία:

Πρόβλημα με PHP Contact Form

Δημοσίευση από stewas » 05 Αύγ 2010 15:33

αυτο κανει ολη την δουλεια. με το που πατας submit εκτελει το mail.php (action="mail.php")

νομιζω υπαρχουν εδω στο φορουμ αρκετα.αν δεν βρεις πες μου να σου δωσω

ap_digital
Δημοσιεύσεις: 4
Εγγραφή: 05 Αύγ 2010 12:04

Πρόβλημα με PHP Contact Form

Δημοσίευση από ap_digital » 05 Αύγ 2010 15:54

Γεια ευκολία αν μπορείες με βοηθάει μιας και το δικό σου σου δουλεύει και για τυχόν απορία το ξέρεις για να μου απαντήσεις, thanks


Απάντηση

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

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

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