En als je $iTotalElements eens print, bevat die wel de juiste waarde? Zo ja dan zit het idd in de loop, maar vraag me af waar...quote:Op dinsdag 10 juni 2008 22:36 schreef warezguy05 het volgende:
aan de count ligt het niet, die echo ik namelijk later nog een keer en komt overeen met het aantal elementen
wanneer ik bijv $iTotalElements = 5; toepas, dan omzeil ik ff die count...maar dan blijft het probleem bestaan dat er maar 1 element uit de array wordt afgewerkt ipv 5
ik heb nog een beetje verder lopen proberen:
wanneer ik bijv $i = 1 doe, dan pakt hij (zoals het hoort) het 2e element uit de array, en werkt hij deze prima af...maar de 3e ho maar
Dat vind ik nogal vaag op zijn zachts gezegd. Je hebt dus allerlei controle mogelijkheden voor types variabelen, maar dat geldt dus alleen voor variabelen die uit je script komen.quote:Op dinsdag 10 juni 2008 22:35 schreef The_Terminator het volgende:
[..]
Ben geen ZCE, maar weet wel dat het inderdaad altijd als string door wordt gegeven. is_int zal dus inderdaad niet werken.
Edit: ctype_digit zou wel moeten werken op postdata.
Ja.quote:Op dinsdag 10 juni 2008 22:30 schreef Swetsenegger het volgende:
Vraag aan ZCE's hier.
Is het waar dat alle userdata als STRING binnen komt?
dus if(is_int($_POST['getal'])) zal FALSE terug geven als de user bv 5 heeft ingevuld?
uhuh.quote:Op dinsdag 10 juni 2008 22:42 schreef Light het volgende:
Met intval($_POST['getal']) kun je er natuurlijk wel een getal van maken.
Het ligt vast aan het tijdstip, maar ik snap weinig van je code. Variabelen met een naam Get.., alsof het functies zijn. En die naam dan als parameter van een functie.quote:Op dinsdag 10 juni 2008 21:40 schreef warezguy05 het volgende:
Hallo mensen,
Ik zit met het volgende probleem.
Ik heb 3 tabellen; ARTIST, ARTIST_TRACK (koppeltabel), en TRACK
Middels een functie die een bestaande array doorloopt, wil ik de juiste artiest-namen (dit kunnen er meerdere per track zijn) aan het juist arrayelement koppelen.
Ik gebruik de volgende functie:
[ code verwijderd ]
De array bestaat bijvoorbeeld uit 5 elementen (tracks) waaraan de juiste artiestnamen gekoppeld moeten worden. De for-loop moet dus 5x doorlopen worden, maar als ik mn var_dump nakijk dan wordt de for-loop slechts 1 maal doorlopen :s (alleen aan element 0 wordt de artiestnaam toegevoegd)...
Weet iemand waar dit aan kan liggen?
begrijpelijk.quote:Op dinsdag 10 juni 2008 22:45 schreef Light het volgende:
[..]
Het ligt vast aan het tijdstip, maar ik snap weinig van je code. Variabelen met een naam Get.., alsof het functies zijn. En die naam dan als parameter van een functie.
Aan de andere kant pompt de browser gewoon een rij tekens naar de server, zonder zich te bekommeren over de betekenis of interpretatie.quote:Op dinsdag 10 juni 2008 22:40 schreef Swetsenegger het volgende:
[..]
Dat vind ik nogal vaag op zijn zachts gezegd. Je hebt dus allerlei controle mogelijkheden voor types variabelen, maar dat geldt dus alleen voor variabelen die uit je script komen.
Gaat niet echt werken als je inbox niet aanstaat he, pm mij maar met wat meer info, heb toch een maand wat minder te doen.quote:Op dinsdag 10 juni 2008 22:38 schreef poffu het volgende:
ben opzoek naar iemand een een php coding kan afmaken van een webshop
PM me even voor meer info
400eu+ vergoeding
groeten!
nee, de interpretatie zou aan de serverkant moeten liggen. Kom het moet natuurlijk relatief eenvoudig zijn om een sting van een integer of float te onderscheiden.quote:Op dinsdag 10 juni 2008 22:50 schreef Light het volgende:
[..]
Aan de andere kant pompt de browser gewoon een rij tekens naar de server, zonder zich te bekommeren over de betekenis of interpretatie.
Het is vast wel te doen. Het is alleen de vraag of het echt nuttig is. Had ik al gezegd dat PHP een loosely typed taal is?quote:Op dinsdag 10 juni 2008 23:09 schreef Swetsenegger het volgende:
[..]
nee, de interpretatie zou aan de serverkant moeten liggen. Kom het moet natuurlijk relatief eenvoudig zijn om een sting van een integer of float te onderscheiden.
Dat doet php zelf wel, op haar eigen krakkemikkige manier. Als een value niet binnen een hokje van ints, floats of strings past, dan pakt php een heel grote hamer, geeft een paar flinke rammen, en dan past het alsnog.quote:Op dinsdag 10 juni 2008 23:09 schreef Swetsenegger het volgende:
[..]
nee, de interpretatie zou aan de serverkant moeten liggen. Kom het moet natuurlijk relatief eenvoudig zijn om een sting van een integer of float te onderscheiden.
alle POST variabelen zijn strings inderdaad, maar PHP doet daar niet zo moeilijk over.quote:Op dinsdag 10 juni 2008 22:30 schreef Swetsenegger het volgende:
Vraag aan ZCE's hier.
Is het waar dat alle userdata als STRING binnen komt?
dus if(is_int($_POST['getal'])) zal FALSE terug geven als de user bv 5 heeft ingevuld?
Op zich wel, maar hoe moet de server weten of jij een string 5 stuurt of een integer 5?quote:Op dinsdag 10 juni 2008 23:09 schreef Swetsenegger het volgende:
nee, de interpretatie zou aan de serverkant moeten liggen. Kom het moet natuurlijk relatief eenvoudig zijn om een sting van een integer of float te onderscheiden.
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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 | <HEAD><TITLE>throughmylens.nl</TITLE> <STYLE> body, td, p {font-size: 12pt; font-family: times new roman, times, serif} h1 {font-weight: normal; font-size: 26pt; font-family: arial, helvetica, sans-serif} h2 {font-weight: normal; font-size: 18pt; font-family: arial, helvetica, sans-serif} h3 {font-weight: normal; font-size: 16pt} h4 {font-weight: normal; font-size: 14pt} a {text-decoration: none} a:hover {text-decoration: underline} </STYLE> </HEAD> <BODY style="BACKGROUND: #ffffff; MARGIN: 15px 10px" text=#000000> <P align=center> </P> <DIV id=maindiv1 align=center><DIV id=maindiv2 style="WIDTH: 773px; POSITION: relative"> <TABLE id=maintable style="POSITION: relative; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 align=center border=0> <TBODY> <TR> <TD> <TABLE style="BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-COLLAPSE: collapse" borderColor=#000000 height=500 cellSpacing=0 width=740 align=left border=0> <TBODY> <TR> <TD vAlign=top align=left><IMG src="http://www.throughmylens.nl/Layout_liggend.jpg"><div style="position:absolute; left:330; top: 210;"><?php $dir = 'foto/'; //Dir die uitgelezen moet worden. vergeet / NIET !!! //inhoud van de directory ophalen $handle = opendir($dir); while ($file = readdir($handle)) { if($file == '.' || $file == '..') continue; else $result_array[]=$file; } closedir($handle); array_multisort($result_array, SORT_DESC); ?> <script language="JavaScript"> <!-- function laatZien(fotonr, hoogte, breedte, src) { foto = window.open('','','menubar=no,toolbar=no'); foto.resizeTo(breedte,hoogte); foto.document.write("<html><head><title>Foto - " + fotonr + "</title></head><body leftmargin='0' topmargin='0'>"); foto.document.write("<center><img src=" + src + fotonr + "><center><br>"); foto.document.write("<center><font face='Arial, Helvetica, sans-serif' size='2'>.::<a href='JavaScript:window.close();'> Sluit venster </a>::.</font></center>"); foto.document.write("</body></html>"); } !--> </script> </head> <body> <?php //aantal rijen en kolommen in stellen. De dir waar je je foto's moet in zetten heet "foto". Deze index.php moet //één directory hoger staan :-) //Wil je dat wijzigen, dan moet je niet vergeten het stukje JavaScript hier boven ook te wijzigen. //ik had de tabellen ook vanaf hier willen configgen, maar dat zijn slechts 3 regels dus dat //doe je zelf maar :-P $rows = 1; $cols = 1; //pagina nummer ophalen, indien geen pagina nummer op 0 zetten if(isset($_GET['page'])) { $page = $_GET['page']; } else { $page = 0; } //totaal aantal foto's, om het aantal pagina's uit te rekenen $num_pics = count($result_array); //wat vars en andere rommel om de juiste pagina's en array's door te lopen $cells = $rows * $cols; $pages = ceil($num_pics / ($rows * $cols)); $num_pages = $pages - 1; $output = array(); $slices = array(); $push = 0; $showpage = $page + 1; //array vullen met waarden voor de slice om afbeeldingen per pagina weer te geven for($k=0;$k<$pages;$k++) { array_push($slices, $push); $push = $push + $cells; } //lusje om te kijken op welke pagina we zijn en vervolgens de goede set afbeeldingen uit $result_array halen for($k=0;$k<$pages;$k++) { if($page == key($slices)) { $output = array_slice($result_array, current($slices), $cells); } next($slices); } reset($output); //afbeelden van afbeeldingen print "<center>\n<table width='*' border='0' bordercolor='#000000' cellspacing='0' cellpadding='0'>\n"; for($i=0;$i<$rows;$i++) { print "\t<tr>\n"; for($j=0;$j<$cols;$j++) { if(current($output) != false) { $pic = current($output); $size = getimagesize($dir.$pic); $height_button = $size[1] + 70; $value = current($output); print "\t\t<td width='100' height='100' align=center>\n\t\t\t\n\t\t\t\t<img width='390' height='252' border='0' src='$dir$value'>\n\t\t\t\n\t\t</td>\n\n"; next($output); } else { print "\t\t<td width='100' height='100' align='center'> </td>\n"; } } print "\t</tr>\n"; } //hier worden de prev en next knopjes gemaakt. $ref = $_SERVER['PHP_SELF']; print "</table>\n"; if($num_pages == '0') { print "<span>[ </span>"; print "vorige"; print "<span> ] </span>"; print "<span> [ </span>"; print "volgende"; print "<span> ]</span>"; } else { // de rest, pagina's in het midden, 2 knopjes $next = $page + 1; $prev = $page - 1; print "<span> </span>"; print "<a href='$ref?page=$prev'>@@</a>"; print "<span> </span>"; print "<span> </span>"; print "<a href='$ref?page=$next'>##</a>"; print "<span> </span>"; } ?> </center> </body> </html> </div> </TD></TR></TBODY></TABLE><TABLE style="BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 49px; POSITION: absolute; TOP: 215px; BORDER-COLLAPSE: collapse" borderColor=#000000 height=56 cellSpacing=0 cellPadding=0 width=243 border=0><TBODY><TR><TD vAlign=top align=left><SPAN style="FONT-SIZE: 9pt"><FONT face="Verdana, Sans-Serif"><SPAN style="FONT-SIZE: 9pt">Tijdens een cursus bij het UCK in Utrecht ben ik in contact gekomen met Theaterfotografie.</FONT></SPAN></P><P><SPAN style="FONT-SIZE: 9pt"><FONT face=Verdana>De foto's zijn gemaakt tijdens de repetities van Theatergroep <BR></FONT></SPAN><SPAN style="FONT-SIZE: 9pt"><FONT face=Verdana>Zonder Helden.</FONT></SPAN></P><P><SPAN style="FONT-SIZE: 9pt"><FONT face=Verdana>De foto's die ik tijdens deze cursus gemaakt heb zijn te zien op de expositie in het gebouw van het UCK op het Domplein 4 te Utrecht.<BR>Deze expositie blijft hangen tot <BR>6 oktober 2008</FONT></FONT></SPAN></TD></TR></TBODY></TABLE><TABLE style="BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 259px; POSITION: absolute; TOP: 445px; BORDER-COLLAPSE: collapse" borderColor=#000000 cellSpacing=0 cellPadding=0 border> <TBODY><TR><TD style="BACKGROUND: #ffffff" vAlign=top align=left><STRONG><FONT face="Verdana, Sans-Serif" color=#808080>< ></FONT></STRONG></TD></TR></TBODY></TABLE> <TABLE style="BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 49px; POSITION: absolute; TOP: 448px; BORDER-COLLAPSE: collapse" borderColor=#000000 cellSpacing=0 cellPadding=0 border=0><TBODY><TR><TD vAlign=top align=left><SPAN style="FONT-SIZE: 9pt"><FONT face="Verdana, Sans-Serif"><FONT color=#808080><A href="/index.html">Home</A></FONT></SPAN></FONT></TD></TR></TBODY></TABLE></TD></TR> </TBODY></TABLE></DIV></DIV></BODY> |
heel liefquote:Op woensdag 11 juni 2008 15:45 schreef Scorpie het volgende:
Ja, ik wil je best helpen. Maar nu ff niet, vanavond
Vergeet niet je lieslaarzen aan te trekken als je in de bak bagger duikt.quote:Op woensdag 11 juni 2008 15:45 schreef Scorpie het volgende:
Ja, ik wil je best helpen. Maar nu ff niet, vanavond
Ik neem mijn snorkel wel meequote:Op woensdag 11 juni 2008 16:37 schreef SuperRembo het volgende:
[..]
Vergeet niet je lieslaarzen aan te trekken als je in de bak bagger duikt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // Configuration Settings if ($_POST['emails'] == '') { $SendFrom = "Geinteresseerde <info@buitendedoos.nl>"; $SendTo = "info@buitendedoos.nl"; $SubjectLine = "Reactie via creabee.nl"; $ThanksURL = "uwberichtisverzonden.html"; //confirmation page // Build Message Body from Web Form Input foreach ($_POST as $Field=>$Value) $MsgBody .= "$Field: $Value\n"; $MsgBody .= "\n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n" . $_SERVER["HTTP_USER_AGENT"]; $MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES); //make safe // Send E-Mail and Direct Browser to Confirmation Page mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom"); header("Location: $ThanksURL"); } else { header("Location: http://www.honeynet.org/"); } ?> |
Althans dat heb ik gevonden en lijkt logisch. Maar die echo wil ik juist niet, dat is immers al met javascript. Wat moet er komen te staan als ik dus niet die echo wil, maar wel dat het niet verzonden wordt?quote:if(empty($naamvanhetveld)) {
echo "Field 1 is required!";
}
(eerste en laatste stukje code)quote:
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 | // Configuration Settings if ($_POST['emails'] == '') { $SendFrom = "Geinteresseerde <info@buitendedoos.nl>"; $SendTo = "info@buitendedoos.nl"; $SubjectLine = "Reactie via creabee.nl"; $ThanksURL = "uwberichtisverzonden.html"; //confirmation page // Build Message Body from Web Form Input foreach ($_POST as $Field=>$Value) if(!empty($Value)) { $MsgBody .= "$Field: $Value\n"; $MsgBody .= "\n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n" . $_SERVER["HTTP_USER_AGENT"]; $MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES); //make safe }else { header("Location: http://www.honeynet.org/"); } // Send E-Mail and Direct Browser to Confirmation Page mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom"); header("Location: $ThanksURL"); ?> |
Dus de sluiting van de php code.quote:?>
na header("Location: $ThanksURL"); moet nog een } komenquote:Op zaterdag 14 juni 2008 02:39 schreef JJasperO het volgende:
Bedankt voor je hulp, maar er gaat iets fout als ik het formulier correct invul. Bij verzenden krijg ik een pagina met:
Parse error: syntax error, unexpected $end in /data/members/paid/c/r/creabee.nl/htdocs/www/Contact/feedback.php on line 25
line 25 is:
[..]
Dus de sluiting van de php code.
Toen ik m'n oude script er weer in zette ging het wel weer goed.
Ok dit werkt, hoewel er wel iets vreemds aan de hand is nu. Ik krijg dit soort berichten als ik succesvol invul:quote:Op zaterdag 14 juni 2008 07:29 schreef qu63 het volgende:
[..]
na header("Location: $ThanksURL"); moet nog een } komen
De plaats waar het vandaan komt wordt nu dus meermaals herhaald. Normaal gesproken komt het alleen eronder te staan. Eveneens werkt de redirect niet meer, als ik het onzichtbare veld nu zichtbaar maak en invul, dan word je niet geredirectquote:Naam: Test
co202206-a.almel1.ov.home.nl
Opera/9.26 (Windows NT 6.0; U; nl)Emailadres: test@test
co202206-a.almel1.ov.home.nl
Opera/9.26 (Windows NT 6.0; U; nl)Tekstveld: testtest
co202206-a.almel1.ov.home.nl
Opera/9.26 (Windows NT 6.0; U; nl)
quote:emails:
Naam: Hackz0rz
Emailadres: \' or DROP TABLE
Tekstveld:
cc1079003-a.deven1.ov.home.nl
Opera/9.27 (Windows NT 5.1; U; en)
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |
Dat begrijpen we, maar is wel erg jammer. Je kunt FOK! namelijk wel gratis LEZEN, maar we kunnen FOK! niet gratis MAKEN. De inkomsten van de advertenties zorgen ervoor dat we de kosten van de site kunnen dragen zodat je ook morgen FOK! nog kunt bezoeken.
Zou je willen overwegen om voor FOK! een uitzondering te maken in je adblocker (of andere middelen die onze ads blokkeren)? Je krijgt deze melding dan nooit meer te zien.
Ja, ik wil fok.nl whitelisten, laat me zien hoe
Ik neem liever een premium account zodat ik geen advertenties hoef te zien (je moet eerst inloggen)
Ja, breng me naar de shop