$_POST tárolása session-ben??
$_POST -ot hogytudom eltárolni egy session-ben, majd hogy hivatkozhatok rá mail() küldésnél??
Eddig ez van meg:
1. űrlap
2. egy file ami feldolgozza a php-t:
<?php
session_save_path ("./");
session_start();
//eddig ok.. :)
//itt kezdődnek a bajok:
session_register("$_POST");
//ezt biztos, hogy nem így kell..
?>
Jah, és a következő php fájlban pedig postáznom kéne, valahogy így(?):
<?php
session_start();
$output="";
foreach($_POST as $key=>$val){
$output.="$key".": "."$val"."\r\n";
}
mail("cim", "valamitárgy", $output);
?>
■ Eddig ez van meg:
1. űrlap
2. egy file ami feldolgozza a php-t:
<?php
session_save_path ("./");
session_start();
//eddig ok.. :)
//itt kezdődnek a bajok:
session_register("$_POST");
//ezt biztos, hogy nem így kell..
?>
Jah, és a következő php fájlban pedig postáznom kéne, valahogy így(?):
<?php
session_start();
$output="";
foreach($_POST as $key=>$val){
$output.="$key".": "."$val"."\r\n";
}
mail("cim", "valamitárgy", $output);
?>
egyszerűbb:
Köcci :) "Annyira hülye
"Annyira hülye vagyok, hogy a 100-as szög hozzám képest integrált áramkör"
[ bCs ]
Ezt dobja ki:Warning: Inv
Warning: Invalid argument supplied for foreach() in /srv/www/htdocs/www.eurodsl.hu/extrairodai/mail.php on line 5
Itt van a teljes kód:
<?php
$output="";
foreach($_SESSION as $key=>$val){
$output.="$key".": "."$val"."\r\n";
}
mail("csaba.balazs##kukac##compute.hu", "talan", $output);
print("$_SESSION");
?>
nem $_POST, hanem $_SESSION
Akkor nem a $_POST-ot kellene ciklusba tenni, hanem a $_SESSION-t.
Valahogy így:
<?php
session_start();
$output="";
foreach($_SESSION as $key=>$val){
$output.="$key".": "."$val"."\r\n";
}
mail("cim", "valamitárgy", $output);
?>
Szerintem. Legalábbis elméletben, nem próbáltam.
A warning egyébként azt jelzi, hogy a foreach() nem kap tömböt a bemenetén.
Üdv: Thom
Hűűű én marha!!! Lehagyta
inkabb igy: $_SESSION = arra
$_SESSION = array_merge($_SESSION,$_POST);
A $_SESSION -ben lehetnek mas adatok is. Igy ezek nem vesznek el. Ha a ket tomben ($_SESSION,$_POST) ugyanolyan kulccsal van adat, akkor $_POST["valami"] felulirja a $_SESSION["valami"] -t.
bongyi
Megpróbáltam a levélküld
Az űrlap utáni php oldalon a továbblépést egy egyszerű linkkel kell megcsinálni a mail.php oldalra? (csakmert már teljesen elbizonytalanodtam..)