1 2 3 | SELECT * FROM `profile_portal` WHERE `pp_last_visitors` = *'i:163'* ?> |
Dat klopt, % is een wildcard voor meerdere karakters binnen een string, en ? is een wildcard voor slechts 1 teken. '?iets' matcht dus fiets maar geen bakfietsquote:Op maandag 8 maart 2010 12:42 schreef Arn0 het volgende:
BedanktMaar klopt het dat ik de ' buiten de % moest zetten? Dus '%tekst%', anders werkte het niet.
Welke gedeelte lukt niet?quote:Op maandag 8 maart 2010 17:06 schreef Gitaarmat het volgende:
Ik kom er echt niet uit met het maken van een simpele rekenmachine die alleen maar 2 getallen bij elkaar op kan tellen dmv een submit-knop.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <head> <title> Hoi </title> </head> <body> <center> <FONT size="18"> <form> <em>De eenvoudige rekenmachine:</em> <input type="text" size="20" maxlength="40" name="rekenmachine"> <input type="submit" value="Berekening doorvoeren"> </form> <?php $a=x; $b=x; echo "$resultaat=$a+$b"; ?> </FONT> </body> </html> |
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 | /* Calculator */ if($submit) { if($operator == '*') { echo $numa * $numb; } elseif($operator == '/') { echo $numa / $numb; } elseif($operator == '+') { echo $numa + $numb; } elseif($operator == '-') { echo $numa - $numb; } } else { ?> <form method="POST" action="<?php $_SERVER['PHP_SELF']; ?>"> <input type="text" name="numa" size="10"> <input type="text" name="operator" size="2"> <input type="text" name="numb" size="10"> <input type="submit" value="Calculate" name="submit"> </form> <?php } ?> |
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 | <html> <head> <title> Hoi </title> </head> <body> <center> <form method="post" action=" echo $PHP_SELF;"> Getal 1: <input type="text" size="12" maxlength="12" name="Getal1"><br /> Getal 2:<input type="text" size="12" maxlength="12" name="Getal2"><br /> <input type="submit" value="submit" name="submit"> </form> $Getal1 = $_POST["Getal1"]; $Getal2 = $_POST["Getal2"]; $Verschil = $Getal1 - $Getal2; echo $Verschil; </body> </html> ?> |
Dit voorbeeld werkt niet met moderne versies van PHP. Je moet de waarden halen uit de $_POST array.quote:Op maandag 8 maart 2010 17:30 schreef Gitaarmat het volgende:
Deze heb ik gevonden:
[ code verwijderd ]
Maar hoe krijg ik de output erbij?
Je test het toch wel op bijvoorbeeld Apache of een eigen webserver? Toch niet vanuit bijvoorbeeld Mijn Documenten in Firefox openen?quote:Op maandag 8 maart 2010 17:45 schreef Gitaarmat het volgende:
Dat doet het helemaal niet bij mij? Parse error
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <head> <title> Hoi </title> </head> <body> <center> <form method="post" action="<?php echo $PHP_SELF;?>"> Getal 1: <input type="text" size="12" maxlength="12" name="Getal1"><br /> Getal 2:<input type="text" size="12" maxlength="12" name="Getal2"><br /> <input type="submit" value="submit" name="submit"> </form> <?php $Getal1 = $_POST["Getal1"]; $Getal2 = $_POST["Getal2"]; $Verschil = $Getal1 - $Getal2; echo $Verschil; ?> </body> </html> |
1 |
1 |
Hmm, dat zal het dan zijn, foutje van mij. Excuses, ben zelf ook een newbquote:
Zet dan eens heel snel register_globals uit in je php.iniquote:Op maandag 8 maart 2010 18:36 schreef Arn0 het volgende:
[..]
Hmm, dat zal het dan zijn, foutje van mij. Excuses, ben zelf ook een newb![]()
Overigens wel vaag: Ik heb een modernere PHP versie en hier werkt het wel..
quote:Op maandag 8 maart 2010 18:45 schreef Gitaarmat het volgende:
Ik kom niet op de naammaar ik wil met HTML zo'n lijstje maken waar de gebruiker een keuze kan maken.
Zo'n vakje waar je op klikt en dan zie je meerdere dingen staan.
1 2 3 4 5 | <option value="Een">Een</option> <option value="Twee">Twee</option> <option value="Drie">Drie</option> </select> |
Hmm.. Kan dit geen kwaad voor de dingen die al op de webserver staan? (IPB, Wordpress)quote:Op maandag 8 maart 2010 18:40 schreef Intrepidity het volgende:
[..]
Zet dan eens heel snel register_globals uit in je php.ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <select name="Colorchoice"> <option value="option1">White</option> <option value="option2">Red</option> <option value="option3">Yellow</option> </select> <?php $option1= "White" $option2= "Red" $option3= "Yellow" If Colorchoice= "White" then bgcolor="white" ?> </body> |
Nee, die zijn gebouwd om er niet op te vertrouwen.quote:Op maandag 8 maart 2010 18:53 schreef Arn0 het volgende:
[..]
Hmm.. Kan dit geen kwaad voor de dingen die al op de webserver staan? (IPB, Wordpress)
Nee, die code ziet er wel erg raar uit? Je moet je formtag nog gebruiken en die if statement is ook overbodig.. Daarnaast hoef je ook geen 3 variablen toe te wijzen. (en zelfs als dat nodig was, deed je het verkeerd).quote:Op maandag 8 maart 2010 18:57 schreef Gitaarmat het volgende:
Ik moet een pagina maken waar de gebruiker de kleuren kan instellen..
[ code verwijderd ]
Zo heb ik het dan in mijn hoofd
1 2 3 4 5 6 7 8 9 10 11 | <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> <select name="Colorchoice"> <option value="White">White</option> <option value="Red">Red</option> <option value="Yellow">Yellow</option> </select> <input type="submit" value="submit" name="submit"> <?php $Colorchoice = $_POST["Colorchoice"]; ?> |
1 2 3 4 5 6 7 8 9 10 | if (! $_SESSION['ingelogd'] ) { header ("location: inlog.php"); } else { print " <p>U bent ingelogd.</p>"; } ?> |
Aanroep naar session_start(); bovenaan gelukt.php? Dat geldt voor iedere pagina waar je de sessie wilt gebruiken.quote:Op dinsdag 9 maart 2010 14:38 schreef boem-dikkie het volgende:
Ik heb een inlog pagina waar hij gebruik maakt van mySQL. Dit werkt allemaal en als de gebruiker goed heeft ingelogd wordt hij doorgestuurd naar 'gelukt.php'. Nou heb ik voor de test even dit in gelukt.php staan:
[ code verwijderd ]
Alleen het werkt niet.. Als ik nu naar gelukt.php ga dan stuurt hij me meteen terug naar inlog.php en als ik via inlog.php gewoon mijn goede gegevens invul dan blijft hij hangen op inlog.php ...
Ah. Nu doet hij het, dat was ik vergeten dus.. Thanks.quote:Op dinsdag 9 maart 2010 14:40 schreef Intrepidity het volgende:
[..]
Aanroep naar session_start(); bovenaan gelukt.php? Dat geldt voor iedere pagina waar je de sessie wilt gebruiken.
http://php.net/manual/en/function.session-start.php
Ja , een beetje handig als je veel vrije tijd hebt. Beste oplossing blijft zelf een script schrijven.quote:Op maandag 8 maart 2010 22:10 schreef Intrepidity het volgende:
Heeft er iemand ervaring met het PHP e-commerce pakket Magento? We overwegen het in onze organisatie als alternatief voor het zelf bouwen van een webshoppakket, waar we eigenlijk geen tijd voor hebben.. Hoe uitbreidbaar/hackbaar is Magento, en hoe is je ervaring met de community erachter? En is het gratis communitypakket (in vergelijking met de enterprise-versie) uitgebreid genoeg voor de gemiddelde toepassing in het MKB?
We zijn een relatief kleine organisatie met 5 devvers, dus zeer veel tijd om het onder de knie te krijgen of om mensen op cursus te sturen hebben we nou ook weer niet, en waarschijnlijk zal er toch het een en ander aan maatwerk gebouwd moeten worden..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | if ( isset( $_POST['submit'] ) ) { include 'database.inc.php'; $sql="INSERT INTO gebruikers (gebruikersnaam, wachtwoord) VALUES ('$_POST[gebruikersnaam]','$_POST[wachtwoord]')"; if (!mysql_query($sql)) { die('Error: ' . mysql_error()); } echo "Een nieuwe gebruiker toevoegen is gelukt"; } ?> |
1 2 3 4 | $wachtwoord = $_POST['wachtwoord']; $wachtwoord = hash('sha256', $wachtwoord); ?> |
1 2 3 4 5 | $gebruikersnaam = $_POST['gebruikersnaam']; $wachtwoord = $_POST['wachtwoord']; $sql = "SELECT * FROM gebruikers WHERE gebruikersnaam = '" . mysql_real_escape_string($gebruikersnaam) . "' AND wachtwoord = '" . mysql_real_escape_string(hash('sha256', $wachtwoord)) . "'"; ?> |
Ik vind dat echt een drama pakket.... templates zijn een ramp imhoquote:Op dinsdag 9 maart 2010 20:56 schreef boem-dikkie het volgende:
OScommerce is trouwens ook wel goed te doen. Daar is heel veel heel makkelijk aan te passen en er hangt een goede community achter.
Er wordt ook duidelijk op de website van OS gezegd dat er geen ondersteuning is voor mensen die templates gebruiken, omdat deze vaak door buitenstaanders gemaakt zijn en dus ver afwijken van de standaard code.quote:Op dinsdag 9 maart 2010 21:34 schreef Xcalibur het volgende:
[..]
Ik vind dat echt een drama pakket.... templates zijn een ramp imho![]()
Maar het is alweer een tijdje geleden, dus misschien is het tegenwoordig beter
number_format()quote:Op woensdag 10 maart 2010 22:09 schreef Chandler het volgende:
Hoe krijg ik dit voor elkaar?
van naar.
123123123534 => 123.123.123.534
2142123435 => 2.142.123.435
211231 => 211.231
3421 => 3.421
Heb gezocht naar sprintf maar wordt er niet echt wijs van
Hoe roep je number_format() dan aan, met welke parameters?quote:Op woensdag 10 maart 2010 22:37 schreef Chandler het volgende:
Nee dus, die zorgt voor dit:
123.123.1
123.00
etc, heel vervelend
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |