ugrás a tartalomhoz

mail() függvénybe php Cookies?

NosnOsnoS · 2011. Júl. 29. (P), 14.40
Halló!

én 2 cooki tartalmát szeretném postázni.
Van 3 kódom de sajna nem tudtam összehozni.

Kód:
A cooki létrehozó:
  1. <?php  
  2. // Print a cookie  
  3. echo $_COOKIE["user"];  
  4.   
  5. // A way to view all cookies  
  6. print_r($_COOKIE);  
  7. ?>   
A mail függvény:
  1. <?php  
  2. $to = "hova megy?";  
  3. $subject = "levél témálya";  
  4. $message = "cooki tartalma";  
  5. $from = "someonelse##kukac##example.com";  
  6. $headers = "From:KI küldi?" . $from;  
  7. mail($to,$subject,$message,$headers);  
  8. echo "Mail Sent.";  
  9. ?>   
Cooki beolvasása:
  1. <?php  
  2. if (isset($_COOKIE["user"]))  
  3.   echo "Welcome " . $_COOKIE["user"] . "!<br />";  
  4. else  
  5.   echo "Welcome guest!<br />";  
  6. ?>  
Előre is köszi a segítséget az összehozásban!
 
1

Gondold végig

janoszen · 2011. Júl. 29. (P), 14.56
Meddig jutottál a probléma megoldásában? Végig gondoltad a problémát? Fel tudnál rajzolni belőle egy folyamat ábrát?
2

akár!

NosnOsnoS · 2011. Júl. 29. (P), 15.51
A probléma megoldását először másik kóddal csináltam...
Csak láttam, hogy a Cookies témába post is van.
Így aztán másik kóddal csináltam!
Most már Elkezdtem azon gondolkodni , hogy ez miért rossz!:
  1. <?php    
  2. $to = "hova megy?";    
  3. $subject = "levél témálya";    
  4. $message = "" . $_COOKIE["user"] . "";    
  5. $from = "someonelse##kukac##example.com";    
  6. $headers = "From:KI küldi?" . $from;    
  7. mail($to,$subject,$message,$headers);    
  8. echo "Mail Sent.";    
  9. ?>     
kep,
3

Nos, a saját kérdésedet

bugadani · 2011. Júl. 29. (P), 16.02
Nos, a saját kérdésedet sikerült megválaszolnod az idézett kód 4. sorával.
Viszont nekem több észrevételem is lenne:
1. a témája j-vel írandó
2. mi értelme van a $_COOKIE['user']-hez mindkét oldalra odafűzni a semmit?
3. én szívesen feltenném azt a kérdést, hogy mi értelme ennek? Egyébként pedig pontosan úgy küldesz el egy sütit emailben, ahogy bármilyen más változó értékét, tehát behelyettesítéssel. Mivel a $_COOKIE egy tömb, ezért ezt kulcsonként kell megtenni, ahogy a kód 4. sorában is szerepel.
4. a $to egy email címet kell, hogy tartalmazzon, ellenkező esetben ne várj sehova semmilyen levelet.
5. a folyamatábra hát... nem egészen ezt takarja, hanem a megoldás vázlatos leírása lenne, hogy mit és milyen sorrendben szeretnél elvégezni.