| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Nykomling
|
Hej, hoppas någon smartare människa än mig kan svara på detta problem. PÅ plattformen linux och med PHP version 4 fungerar
<form method=\"post\" action=\"$PHP_SELF\"> utmärkt, nu prövar jag på Linux med PHP version 5 och då fungerar det inte alls. En annan klurig sak är att mysql kommandot SELECT * from tabell WHERE id=$id inte heller fungerar, men fungerar utmärkt i PHP version 4. Är det någon snäll själ som kan veta vad problemet är? Har kikat lite på om det kan vara något med php.ini men hjulet ska inte behöva uppfinnas på nytt... Hälsningar, /Janis |
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Flitig postare
|
Provat med $_SERVER['PHP_SELF'] ?
|
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Mycket flitig postare
|
Och istället för $id är det nog $_GET['id'] du vill ha.
Mer om Register Globals här: hittar du http://se2.php.net/register_globals |
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Nykomling
|
Tack för svaren, $_GET['id'] fungerade inte, istället prövade jag
$id = isset($_GET["id"]) ? $_GET["id"] : ""; så fungerar det. Men jag har sett flera lösningar med ditt alternativ så någonting med register globals är det säkert. /Janis |
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Nykomling
|
Tips: se till att ni filtrerar $_SERVER['PHP_SELF'] om ni tvunget måste använda det, så ni inte råkar ut för XSS
http://www.sitepoint.com/blogs/2006/...-or-dumb-apis/ (sitepoint.com) |
||
|
|
Svara med citat
|
|
|
#6 | |||
|
||||
|
Har WN som tidsfördriv
|
Citat:
|
|||
|
|
Svara med citat
|
|
|
#7 | |||
|
||||
|
Medlem
|
Citat:
|
|||
|
|
Svara med citat
|
|
|
#8 | ||
|
|||
|
Nykomling
|
Bra att jag lyckades hjälpa någon med mitt första inlägg här
![]() Om ni gillar att hålla koll på säkerheten så kan jag rekommendera att gå och lyssna på Ilia Alshanetsky när han pratar, eller kolla hans slides på ilia.ws |
||
|
|
Svara med citat
|
| Svara |
|
|