Autor Zpráva
senior
Profil
Pekný večer,
skopíroval som si PHP script, upravil si ho podľa svojich potrieb, neviem upraviť túto poôožku

$from = "xxx@xxx.com";

tak, aby mi formulár vypisoval e-mailovú adresu odosielateľa a nie xxx@xxx.com.
Ak to napíšem takto: $from = ""; tak sa formulár neodošle.
Som vďačný za každú pomoc. Ďakujem.
keeehi
Profil
musíš ukázat celý kód, jak tu část php tak i ten html formulář. Pak se můžeme bavit o problému konkrétně. Teď však věšteckou koulí nedisponujeme.
fuckin
Profil
to zalezi na tom jakou emailovou adresu potrebujes, coz si neuvedl.
Vetsinou se uvadi adresa ktera ma neco spolecneho s domenou treba admin@domena.cz, ale samozrejme tvuj skript treba bude vyzadovat tento email z nejakama brat, treba z databaze popr formulare.
Jak rikam nic jsi nenapsal tak necekej odpoved.
senior
Profil
keeehi
fuckin
Tu je celý kód:

<?php
	if ($_POST["robot"]*1!=6){
		echo("CHYBA: Nepodarilo sa odoslat formular. Skuste znova.");
		return;
	}
	$ignoreElements  = array("redirect", "submit", "robot");	// Polia z formulara, ktore budu ignorovane
	$recipents = array("xxx@xxx.com" , "xxxx@xxx.com");			// Email adresy, na ktore bude formular odoslany. V uvodzovkach, oddelene ciarkami.
	$from = "xxx@xxxx.sk";							// Odosielatel
	
	$to = implode(", ", $recipents);
	
	$message = "";
	foreach ($_POST as $key=>$value){
		if (($value !="") && (!in_array($key, $ignoreElements))){
			$message .= "\n".$key.": ".$value;
		}
	}
	
	$message .= "\nIP: ".$_SERVER['REMOTE_ADDR'];
	$message .= "\nHTTP: ".$_SERVER['HTTP_REFERER'];
	$message .= "\nDATUM: ".date('d.m.Y, H:i');

	$ret = mail($to, 'formular', $message, "From: ".$from);
	
	if ($ret) {
		header("location: ".$_POST[redirect]);
	} else {
		echo("CHYBA: Nepodarilo sa odoslat formular. Skuste znova.");
	} 
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: