Olen tallentanut lomakkeelta muuttujaan $eposti sähköpostiosoitteen joka on tarkoitus tallentaa tuohon $_POST['to']-muuttujaan..(Lomakkeen sähköpostikenttä on siis nimeltään name="eposti") Tästä seuraavasta rivistä tulee virheilmoitus.. Mikä on pielessä?
$_POST['to']="$_POST['eposti']";
-kiitos
$_POST['to']="$_POST['eposti']";
-kiitos
Vastaukset 2
Vanhimmat
lomakkeella on siis eposti-niminen kenttä, johon on ilmeisesti napultetu email-osoite.
Kun lomake lähetetään, niin saat sen email-osoitteen PHP-skriptissä näin
$email = $_POST['email'];
Sitä en ymmärrä, että miksi yrität tunkea sitä POST-requestin toisen kenttään 'to' ? POST tulee siis selaimelta ja ei siihen voi enää tunkea mitään.
*POST tulee siis selaimelta ja ei siihen voi enää tunkea mitään. *
Kyllä vaan voi, ihan vaan $_POST['to']=$_POST['eposti'];
Tosin sääntönä on pitää käyttäjän data noissa $_xxx superglobaaleissa, eikä muutella niitä scriptin puolella vaikka se onnistuukin.