dajdizajn pon 3.12.2012 19:45

Bok, evo trebam opet pomoć oko php-a i slanja prijave tj podataka na mail, naime imam php kod ali mi na jednom serveru radi a drugom ne, znači taj isti kod mi na jednoj stranici pošalje podatke na mail a na drugo stranici ne, jel možda netko zna u čemu je problem!

evo dio koda:

 

<?php

 

define("SUCCESS_URL", "http://nekastranica"); // redirect 

 

if(isset($_POST['email'])) {

 

 

 

   // edit this -  e-mail

 

   $email_to = "mojmail";

 

   $email_subject = "Your email subject line";

..................
...................
 header("Location: ".SUCCESS_URL);
   
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);  }
?>

dajdizajn uto 4.12.2012 17:17
dajdizajn kaže...

Bok, evo trebam opet pomoć oko php-a i slanja prijave tj podataka na mail, naime imam php kod ali mi na jednom serveru radi a drugom ne, znači taj isti kod mi na jednoj stranici pošalje podatke na mail a na drugo stranici ne, jel možda netko zna u čemu je problem!

evo dio koda:

 

 

<?php

 

define("SUCCESS_URL", "http://nekastranica"); // redirect 

 

if(isset($_POST['email'])) {

 

 

 

   // edit this -  e-mail

 

   $email_to = "mojmail";

 

   $email_subject = "Your email subject line";

..................
...................
 header("Location: ".SUCCESS_URL);
   
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);  }
?>

 

nitko???

alankish sri 5.12.2012 00:38
dajdizajn kaže...

Polako Namigiva

 

Ovaj tvoj kod je polovičan. Nisam isprobavao sa formom, odnosno inputima, nego sam samo zavrtio na localu da vidim što, kako i zašto. Uglavnom iskomentirao sam ti liniju gdje provjeravaš dali je vrijednost superglobalne varijable 'email' koja vrijednost dobiva putem POST metode iz forme postavljena i nije li prazna, jer mi se nije dalo natipkati formu. Uglavnom je postavljena i nije prazna, šalješ mail, ako nije, radiš nešto drugo. Isto tako sam izbacio i dvije linije "koda" koje su izgledale ovako:

...................................................

...................................................

I zatim sam maknuo @ ispred mail() funkcije. To ti je inače loša praksa i veliko no-no. Ukoliko si već htio izbjeći isset(), onda si ga mogao samo iskomentirati kao i ja. Vidi primjer.

 

 

dajdizajn čet 6.12.2012 19:12
flyordie kaže...

Vjerojatno na drugom serveru nemaš instaliran MTA (Mail Transfer Agent), npr. sendmail.

Kontaktiraj pružatelja usluge da ti omogući slanje email-a sa servera tj. instalira sendmail.

mislim da i je problem u drugom serveru jer mi apsolutno isti kod radi na drugoj stranici razlicitog servera

jupiteru uto 5.2.2013 10:48

S kojom naredbom mogu postignuti da mi povuce podatke sa radio buttona. Naime ova kontakt forma mi uredno radi, sve mi posalje na mail, ali ne kupi sa radio buttona nikako, javlja mi grešku.

Zna netko nešto?

alankish uto 5.2.2013 11:56
jupiteru kaže...

S kojom naredbom mogu postignuti da mi povuce podatke sa radio buttona. Naime ova kontakt forma mi uredno radi, sve mi posalje na mail, ali ne kupi sa radio buttona nikako, javlja mi grešku.

Zna netko nešto?

Stavi kod na pastebin. Logika je da sa $_POST['radio_button_name'] gdje je "radio_button_name" name atribut kod radio button HTML elementa pokupiš vrijednost, i onda ju pridružiš nekoj svojoj varijabli.