Opgelost met een hidden veld. Jammer dat 'readonly' IE only is. handige html tag.quote:Op zondag 23 november 2008 20:21 schreef GlowMouse het volgende:
Ah, ik zag geen PHP-tag halverwege je regel dus dacht dat daar het probleem zat. Maar disabled wordt niet doorgegeven inderdaad. Alternatief is readonly, maar dat werkt in Firefox in ieder geval niet goed. Ander alternatief is met een script vlak voor de submit het veld nog te undisablen.
Maar beter nog is helemaal niet naar deze waarde te kijken, maar gewoon in je script te bedenken wat de waarde zou moeten zijn. User-input is immers nooit te vertrouwen.
Omdat er eerst wat anders gewijzigd moet worden voordat deze gewijzigd mag worden. En door die checkbox wel te tonen ontstaat er consistentie in de gui.quote:Op zondag 23 november 2008 20:34 schreef Xcalibur het volgende:
Waarom heb je uberhaupt de waarde van een checkbox nodig als je hem niet kunt wijzigen?![]()
Lijkt wat zinloos...
Het is een edit van een bestaand product. Ik had in de verwerking kunnen controleren of 'details' al gezet is, of ik kan de value simpelweg meegeven in het form om te zorgen dat hij 'details' niet update.quote:Op zondag 23 november 2008 22:15 schreef Xcalibur het volgende:
Maar je weet of deze gewijzigd mag worden of niet. In je logica weer je dan toch ook of hij gewijzigd mag worden of niet? En als hij niet gewijzigd mag worden (en dus disabled is) heb je de value dus helemaal niet nodig?
Of mis ik nou echt iets?![]()
Anyway, hulde voor de consistente gui![]()
Ik heb er echt een grafhekel aan als dingen verspringen als ik ergens op klik...
Dat had voldoende geweest als er geen andere stuk code was wat nog wat met die 'details' deed.quote:Op zondag 23 november 2008 22:24 schreef Xcalibur het volgende:
hmmm, ik weet natuurlijk niet hoe je script eruit ziet, maar op zich lijkt een ifje om de waarde die de checkbox enabled/disabled voldoende? :)
Uiteraardquote:Anyway, je zet nu een hidden veld als hij disabled is, en die haal je weer weg als je hem enabled ofzo? Als je hem niet weg haalt zouden de checkbox en het hidden veld elkaar wel eens dwars kunnen zitten namelijk...
1 2 3 4 5 | if($edit_details==1){ echo'<input type="hidden" name="details" value="1" /><input type="checkbox" name="bogey" value="" checked="checked" disabled="disabled" />'; }else{ echo'<input type="checkbox" name="details" value="1" onclick="toggle(\'details\')" />'; } ?> |
Alles via SSL doen, op IP en useragent locken, en je sessie ID steeds vernieuwen (zoals cakephp met security op high het doet) veel meer kan je niet doen?quote:Op maandag 24 november 2008 16:04 schreef saban het volgende:
Hoe kan je een 'secure' login systeem bouwen met cookies? Want cookies zijn zo over te nemen. Enkel checken op IP zal niet voldoende zijn lijkt me?
Kuch, als je een generic account gebruikt misschien, maar mijn chick is echt niet ingelogd onder mijn user op fok op onze gezamelijke PC.quote:Op maandag 24 november 2008 16:25 schreef Xcalibur het volgende:
Wat bedoel je met secure?
Je userdata hoef je niet in een cookie te zetten natuurlijk... Als je de cookie gebruikt om automatisch in te loggen hebben je sowieso een ontzettend security risk (iedereen die die pc gebruikt is automatisch ingelogd).
Dat ieder die achter die pc zit direct ook automatisch ingelogd is is logisch, de app kan natuurlijk niet zien wie er daadwerkelijk achter de pc zit.quote:Op maandag 24 november 2008 16:25 schreef Xcalibur het volgende:
Wat bedoel je met secure?
Je userdata hoef je niet in een cookie te zetten natuurlijk... Als je de cookie gebruikt om automatisch in te loggen hebben je sowieso een ontzettend security risk (iedereen die die pc gebruikt is automatisch ingelogd).
quote:Op maandag 24 november 2008 20:13 schreef hello_moto1992 het volgende:
Another problem ( :@ ) met een rotate-scriptje in PHP heb ik een header ingesteld. Deze staat als img src als 'header.php' in de top.php. Die staat geinclude op alle pagina's. Hoe zorg ik er voor dat ik op één pagina(de homepage) geen roterende header krijg, maar gewoon een vaste afbeelding?
1 2 3 4 5 6 7 | if($_SERVER['PHP_SELF']!='/homepage.php'){ //roterende header }else{ //vaste header } ?> |
Met code (dit is een hint).quote:Op maandag 24 november 2008 20:13 schreef hello_moto1992 het volgende:
Another problem () met een rotate-scriptje in PHP heb ik een header ingesteld. Deze staat als img src als 'header.php' in de top.php. Die staat geinclude op alle pagina's. Hoe zorg ik er voor dat ik op één pagina(de homepage) geen roterende header krijg, maar gewoon een vaste afbeelding?
Precies simpel zatquote:
1 2 3 4 5 6 7 | if($_SERVER['PHP_SELF']!='/index.php'){ <?php include("header.php"); ?> }else{ <img src="header.php"> } ?> |
neequote:Op dinsdag 25 november 2008 10:06 schreef hello_moto1992 het volgende:
Super bedankt!
Maar k krijg hem nog niet helemaal aan de praat.
Moet ie zo?
[ code verwijderd ]
1 2 3 4 5 6 7 | if($_SERVER['PHP_SELF']!='/index.php'){ // hier de code van je header rotatie }else{ <img src="header.jpg"> } ?> |
Die <?php ?> tag om je include moet weg, want je zit al in een stuk PHP codequote:Op dinsdag 25 november 2008 10:06 schreef hello_moto1992 het volgende:
Super bedankt!
Maar k krijg hem nog niet helemaal aan de praat.
Moet ie zo?
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 $folder = '.'; //kies hier op welke extensies je wilt zoeken $extList = array(); $extList['gif'] = 'image/gif'; $extList['jpg'] = 'image/jpeg'; $extList['jpeg'] = 'image/jpeg'; $extList['png'] = 'image/png'; $img = null; if (substr($folder,-1) != '/') { $folder = $folder.'/'; } if (isset($_GET['img'])) { $imageInfo = pathinfo($_GET['img']); if ( isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) && file_exists( $folder.$imageInfo['basename'] ) ) { $img = $folder.$imageInfo['basename']; } } else { $fileList = array(); $handle = opendir($folder); while ( false !== ( $file = readdir($handle) ) ) { $file_info = pathinfo($file); if ( isset( $extList[ strtolower( $file_info['extension'] ) ] ) ) { $fileList[] = $file; } } closedir($handle); if (count($fileList) > 0) { $imageNumber = time() % count($fileList); $img = $folder.$fileList[$imageNumber]; } } if ($img!=null) { $imageInfo = pathinfo($img); $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ]; header ($contentType); readfile($img); } else { //hieronder wordt de GD module gebruikt om een plaatje te maken met een error als deze script geen plaatjes kan vinden. De GD module is tegewoordig meegeleverd met de nieuwste php versies, je moet alleen deze even activeren in je php.ini bestand. (gd module heet meestal php_gd2.dll) if ( function_exists('imagecreate') ) { header ("Content-type: image/png"); $im = @imagecreate (400, 200) or die ("Cannot initialize new GD image stream"); $background_color = imagecolorallocate ($im, 255, 255, 255); $text_color = imagecolorallocate ($im, 0,0,0); $text_colorr = imagecolorallocate ($im, 255,0,0); imagestring ($im, 5, 5, 5, "ERROR, deze error kan voorkomen als deze ", $text_colorr); imagestring ($im, 5, 5, 25, "script geen plaatjes kan vinden", $text_colorr); imagestring ($im, 3, 5, 100, "Door oorzaak kan zijn:", $text_color); imagestring ($im, 2, 5, 125, "1. de script kan geen plaatjes vinden met jou gewenste extensies", $text_color); imagestring ($im, 2, 5, 150, "2. Er bevinden geen plaatjes in de directory", $text_color); imagepng ($im); imagedestroy($im); } } ?> |
HTML in je php tags?quote:Op dinsdag 25 november 2008 10:48 schreef Swetsenegger het volgende:
[..]
nee
-edit- toch maar wat uitleg.
Ik weet niet hoe je header.php eruit ziet, maar ik gok dat deze code op de plek moet komen van je rotatiecode die IN je header staat.
[ code verwijderd ]
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |