Autor Zpráva
senior
Profil
Prijemny vecer,

v PHP som zaciatocnik a tak som "zosmoklil" tento registracny formular:

<?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("registracia@gmail.com");			// Email adresy, 

na ktore bude formular odoslany. V uvodzovkach, oddelene ciarkami.
	$from = "??????????";							// 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 registracia', $message, "From: ".$from);
	
	if ($ret) {
		header("location: ".$_POST[redirect]);
	} else {
		echo("CHYBA: Nepodarilo sa odoslat formular. Skuste znova.");
	} 
?>



Problém mám vtom, že neviem čo mám napísať do poľa $from = "??????????";
Keď tam nenapíšem nič takto $from = ""; tak mi napiše do e-mailu, že formulár bol odoslaný z neidentifikovanej e-mailovej adresy. Prosím o pomoc. Ďakujem za každú radu.
nightfish
Profil
Problém mám vtom, že neviem čo mám napísať do poľa $from = "??????????";
co třeba svoji e-mailovou adresu?
senior
Profil
nightfish
Vďaka, to ma nenapadlo. Otázne je, či sa tam zobrazi e-mailová adresa odosielateľa alebo iba moja Skúsim to.
senior
Profil
Vyskúšal som to podľa rady nightfish, ale v tom prípade to vypíše, že formulár bol odoslaný z mojej e-mailovej adresy. Potreboval by som, aby to vypísalo e-mailovú adresu skutočného odosielateľa :(
petr 6
Profil
Otázne je, či sa tam zobrazi e-mailová adresa odosielateľa alebo iba moja
Zobrazi se tam ta e-mailova adresa (pripadne jakykoli jiny text), ktera bude ulozena v promenne $from (zcela pochopitelne)
senior
Profil
petr 6
Vďaka za vysvetlenie, už som to pochopil.

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: