Ik dacht dat je gewoon een tweede query kon appenden, gescheiden met een puntkomma, waarin je dan bv een DELETE of een INSERT of wat dan ook uitvoert. Maar ik lees nu dat mysql_query() slechts één query accepteert. Is dat wat je bedoelt?quote:
dat is het inderdaadquote:Op zaterdag 21 april 2012 23:48 schreef Tijn het volgende:
[..]
Ik dacht dat je gewoon een tweede query kon appenden, gescheiden met een puntkomma, waarin je dan bv een DELETE of een INSERT of wat dan ook uitvoert. Maar ik lees nu dat mysql_query() slechts één query accepteert. Is dat wat je bedoelt?
Dat is echt geen droombaan... Ik wil dat mijn code wordt nagelopen er is namelijk altijd kans op een fout, tenzij je gebruikt maakt van unittesting o.i.d.quote:Op zaterdag 21 april 2012 23:46 schreef JDx het volgende:
[..]
Ja klopt, gisteren
[..]
Dan heb ik jouw droombaan, doen wat je wil en geen controle
Niet altijd waar, ik check mijn code altijd meerdere keren voordat ik hem aan een collega laat zien, ik wil niet voor lul staan doordat ik bagger werk aflever.quote:Op zondag 22 april 2012 02:52 schreef totalvamp het volgende:
[..]
Dat is echt geen droombaan... Ik wil dat mijn code wordt nagelopen er is namelijk altijd kans op een fout, tenzij je gebruikt maakt van unittesting o.i.d.
Sowieso kijken anderen kritischer naar je code dan dat je dat zelf doet.
Haha, altijd lachen met semi-publieke overheidsinstanties die te vaak leunen op bevriende programmeurs.quote:Op zaterdag 21 april 2012 15:48 schreef Arcee het volgende:
SQL-injecties stonden centraal in Zembla gisteravond:
http://www.uitzendinggemist.nl/afleveringen/1249442
Niks publieks aan hoor, VCD is gewoon een commercieel bedrijf die naast overheden ook aan een heleboel andere bedrijven levert.quote:Op zondag 22 april 2012 07:32 schreef Ofyles2 het volgende:
[..]
Haha, altijd lachen met semi-publieke overheidsinstanties die te vaak leunen op bevriende programmeurs.
Ffmpeg FTWquote:Op zondag 22 april 2012 13:34 schreef Baghdaddy het volgende:
Is het mogelijk in PHP (of wat dan ook) om te zorgen dat films, die geüpload worden door gebruikers, door de server omgezet worden zodat deze ook in Firefox, Internet Explorer en Chrome afspelen?
Op dit moment zijn mijn films dus helaas alleen afspeelbaar via Chrome.
Ik snap je probleem niet? Het ligt toch gewoon aan het soort player die je gebruikt?quote:Op zondag 22 april 2012 13:34 schreef Baghdaddy het volgende:
Is het mogelijk in PHP (of wat dan ook) om te zorgen dat films, die geüpload worden door gebruikers, door de server omgezet worden zodat deze ook in Firefox, Internet Explorer en Chrome afspelen?
Op dit moment zijn mijn films dus helaas alleen afspeelbaar via Chrome.
VCD als grootste voorbeeld.quote:Op zaterdag 21 april 2012 14:33 schreef KomtTijd... het volgende:
Wat mij betreft is het "tuig" de mensen die ditsoort tijdbommen aan een klant durven leveren.
VCD mag ook wat doen aan zoekmachine-optimalisatie. Zo'n langdradige URL onthoudt niemand...quote:Op zaterdag 21 april 2012 18:09 schreef Tijn het volgende:
[..]
De reactie van VCD ookDit persbericht bijvoorbeeld, echt om te janken. Ze ontkennen eigenlijk gewoon alles.
ffmpeg of gewoon eisen dat het mp4, 3gp, wmv bestanden zijn die je al af kunt spelen in de browser.quote:Op zondag 22 april 2012 13:34 schreef Baghdaddy het volgende:
Is het mogelijk in PHP (of wat dan ook) om te zorgen dat films, die geüpload worden door gebruikers, door de server omgezet worden zodat deze ook in Firefox, Internet Explorer en Chrome afspelen?
Op dit moment zijn mijn films dus helaas alleen afspeelbaar via Chrome.
ffmpeg > flv en dan een flashplayer gebruiken?quote:Op zondag 22 april 2012 13:34 schreef Baghdaddy het volgende:
Is het mogelijk in PHP (of wat dan ook) om te zorgen dat films, die geüpload worden door gebruikers, door de server omgezet worden zodat deze ook in Firefox, Internet Explorer en Chrome afspelen?
Op dit moment zijn mijn films dus helaas alleen afspeelbaar via Chrome.
Flashplayers zijn ouderwets. Gewoon HTML5 doen stukken makkelijker.quote:Op zondag 22 april 2012 17:21 schreef mschol het volgende:
[..]
ffmpeg > flv en dan een flashplayer gebruiken?
FLV werkt niet op mobiele apparaten en heeft misschien wel de slechtste kwaliteit/bestandsgrootte-verhouding van alle videoformaten.quote:Op zondag 22 april 2012 17:21 schreef mschol het volgende:
[..]
ffmpeg > flv en dan een flashplayer gebruiken?
een beetje mobieltje kan gewoon met flash omgaan hoorquote:Op zondag 22 april 2012 17:32 schreef Tijn het volgende:
[..]
FLV werkt niet op mobiele apparaten en heeft misschien wel de slechtste kwaliteit/bestandsgrootte-verhouding van alle videoformaten.
Daar zou ik niet vanuit gaan, want Adobe heeft zelf aangegeven te willen stoppen met Flash voor mobile (persbericht). Er zijn weliswaar nu een paar mobieltjes die het wel ondersteunen (lang niet allemaal trouwens), maar op de langere termijn kun je ervan uit gaan dat Flash op mobieltjes gewoon helemaal verdwijnt.quote:Op maandag 23 april 2012 00:16 schreef mschol het volgende:
[..]
een beetje mobieltje kan gewoon met flash omgaan hoor
Er is niks experimenteels aan WebM en MP4, dat zijn allebei serieuze en volwassen videoformaten waar grote partijen achter staan. Alle moderne mobiele apparaten en browsers bieden er native ondersteuning voor. Voor oudere apparaten kun je makkelijk een fallback naar een Flash-speler maken, waarmee je ook MP4 kunt afspelen.quote:mar hey, gewoon een nog 'experimentele' standaard gebruiken, goeie zaak![]()
![]()
de quotes staan er niet voor niks: WebM en MP4 zijn wellicht redelijk volwassen maar die rusten op HTML5 en dat bevindt zich nog steeds niet in een officeel goedgekeurde statusquote:Op maandag 23 april 2012 00:18 schreef Tijn het volgende:
[..]
Er is niks experimenteels aan WebM en MP4, dat zijn allebei serieuze en volwassen videoformaten waar grote partijen achter staan. Alle moderne mobiele apparaten en browsers bieden er native ondersteuning voor. Voor oudere apparaten kun je makkelijk een fallback naar een Flash-speler maken, waarmee je ook MP4 kunt afspelen.
WebM + MP4 in HTML5 met Flash als fallback is echt veruit de beste manier om met video op een website om te gaan anno 2012.
Als developer maak je dingen die de komende jaren gebruikt gaan worden. Het is dus belangrijk om vooruit te kijken en je niet vast te pinnen op de situatie van vandaag de dag.quote:Op maandag 23 april 2012 00:27 schreef mschol het volgende:
[..]
de quotes staan er niet voor niks: WebM en MP4 zijn wellicht redelijk volwassen maar die rusten op HTML5 en dat bevindt zich nog steeds niet in een officeel goedgekeurde status
Er is altijd een mogelijkheid om SSL te nemen. Er zijn ook javascript encoders die je code bijna onleesbaar maken(minify). Je zal ook de score bij elke stap moeten bijhouden en in de gaten houden of er ineens een te hoge waarde is. Er zijn genoeg mogelijkheden, maar 100% veilig zal het nooit zijn. Beste is dus controle op allesquote:Op zondag 22 april 2012 23:36 schreef Tijn het volgende:
Kan iemand me op weg helpen wat betreft security met Ajax? Hoe weet ik bijvoorbeeld 100% zeker dat een Ajax-request van m'n applicatie afkomstig is?
Ik ben namelijk bezig met het maken van een simpel spelletje. Op het eind van het spel wordt de score gepost naar de server, waar het wordt opgeslagen in een highscore lijst. Nu wil ik natuurlijk dat alleen mensen die het spel daadwerkelijk gespeeld hebben zo'n request kunnen doen en niet dat een handige hacker gewoon scores post die hij zelf verzonnen heeft. Hoe zou ik dat het beste aan kunnen pakken?
| 1 2 3 4 5 | SELECT g.autonr, g.merk, g.kenteken, v.opmerking FROM gegevens g LEFT OUTER JOIN vloot v ONv.vlootnr = g.autonr WHERE g.autonr = '1400' AND v.datum = (select max(datum) from vloot where vlootnr = 1400) |
Zo'n vermoeden had ik al inderdaad. Ga hem eens in de join gooienquote:Op maandag 23 april 2012 11:49 schreef GlowMouse het volgende:
Als er geen gegevens in de vloot tabel staan, wat verwacht je dan terug te krijgen? Je moet waarschijnlijk de WHERE op je vloot-tabel in de joinconditie zetten, anders wordt je outer join een inner join.
Dit en je kunt objecten makkelijker een functie meegeven voor bijvoorbeeld sorteren etcquote:Op maandag 23 april 2012 16:07 schreef GlowMouse het volgende:
Objecten dwingen meer consistentie af.
Een object kan ook veel meer verschillende eigenschappen en functies bevatten dan alleen een index en een waarde.quote:Op maandag 23 april 2012 15:39 schreef Sitethief het volgende:
Is er eigenlijk een voordeel van het gebruiken van objecten ten opzichten van arrays als het over datacollecties gaat? Dus niet objecten met functies etc. Mij ontgaat het namelijk even...
Hoe doen ze dat dan?quote:Op maandag 23 april 2012 16:07 schreef GlowMouse het volgende:
Objecten dwingen meer consistentie af.
Dat is wel interessant.quote:Op maandag 23 april 2012 16:15 schreef totalvamp het volgende:
[..]
Dit en je kunt objecten makkelijker een functie meegeven voor bijvoorbeeld sorteren etc
Mjah, er zit pure data in, die net zo goed in een array zou kunnen zitten.quote:Op maandag 23 april 2012 16:18 schreef Crutch het volgende:
[..]
Een object kan ook veel meer verschillende eigenschappen en functies bevatten dan alleen een index en een waarde.
Nee hier zit je dus fout.quote:Op maandag 23 april 2012 16:41 schreef Sitethief het volgende:
[..]
Hoe doen ze dat dan?
[..]
Dat is wel interessant.
[..]
Mjah, er zit pure data in, die net zo goed in een array zou kunnen zitten.
Woordenboek een optie?quote:
Als je het kunt redden met één array per datacollectie dan kun je dat gewoon blijven gebruiken natuurlijk.quote:Mjah, er zit pure data in, die net zo goed in een array zou kunnen zitten.
Een array met landenquote:Op maandag 23 april 2012 16:47 schreef Crutch het volgende:
Als je het kunt redden met één array per datacollectie dan kun je dat gewoon blijven gebruiken natuurlijk.
Maar dan vraag ik me toch af met wat voor datacollectie je genoeg hebt aan alleen maar een zooitje waardes.
Niet als je alleen landen nodig hebt die bestaanquote:Op maandag 23 april 2012 17:02 schreef Crutch het volgende:
[..]
Ja ik zou geen landobject gaan maken ofzo.
Je kunt als je een object aan een collectie toevoegt meteen controleren of het object wel in de collectie mag. En dat laat je dan de collectie doen (zodat je het ook niet ergens kunt vergeten en je de code mooi centraal houdt).quote:
Als ik dit invoer onderaan mijn code dan is mijn hele style verknalt..quote:Op dinsdag 17 april 2012 11:40 schreef cablegunmaster het volgende:
[..]
1. Simpelste oplossing is een redirect. Dan stuurt hij door naar de volgende pagina en dan mogen ze zo veel F5 drukken als ze willen maar dan herhaalt hij niet.
2. een Check inbouwen dat als de text precies zo al voorkomt dat hij niet meer een Insert uitvoert maar doorgaat met redirecten.
[ code verwijderd ]
[..]
Headers mogen geen output daarvoor hebben dus een reeks html + vervolgens de header kan tot fouten leiden.
[ code verwijderd ]
Prefereer daarom liever Redirect![]()
quote:Op dinsdag 17 april 2012 11:40 schreef cablegunmaster het volgende:
Headers mogen geen output daarvoor hebben dus een reeks html + vervolgens de header kan tot fouten leiden.
[ code verwijderd ]
No shit?quote:Op dinsdag 24 april 2012 18:25 schreef drumminggod het volgende:
[..]
Als ik dit invoer onderaan mijn code dan is mijn hele style verknalt..
Als ik de redirect functie onder invoer
Hèhè.quote:Op dinsdag 24 april 2012 20:26 schreef KomtTijd... het volgende:
Ookwel het "blindelings copy-pasten zonder zelf na te denken" probleem genoemd.
php heeft een xml parser met een aantal functies, kijk daar eens naar:quote:Op woensdag 25 april 2012 15:52 schreef xaban06 het volgende:
Vraagje, ik heb enkele XML data feeds, bestaan er kant en klare scripts om deze uit te lezen (vervolgens te dumpen in een mysql database)?
Ik ben zelf al aan de slag gegaan met simplexml, maar waarom de wiel opnieuw uitvinden als er al zoiets bestaatquote:Op woensdag 25 april 2012 16:23 schreef mschol het volgende:
[..]
php heeft een xml parser met een aantal functies, kijk daar eens naar:
http://php.net/manual/en/ref.xml.php
DOMDocumentquote:Op woensdag 25 april 2012 15:52 schreef xaban06 het volgende:
Vraagje, ik heb enkele XML data feeds, bestaan er kant en klare scripts om deze uit te lezen (vervolgens te dumpen in een mysql database)?
SimpleXML is leuk voor als er niets anders beschikbaar is, zoals in PHP4. Sinds PHP5 zit DOMDocument ingebouwd, met meer dan genoeg mogelijkheden om XML te lezen en te maken.quote:Op woensdag 25 april 2012 16:54 schreef xaban06 het volgende:
[..]
Ik ben zelf al aan de slag gegaan met simplexml, maar waarom de wiel opnieuw uitvinden als er al zoiets bestaat
Er zijn wel meer mogelijkheden...quote:Op woensdag 25 april 2012 20:48 schreef Light het volgende:
[..]
SimpleXML is leuk voor als er niets anders beschikbaar is, zoals in PHP4. Sinds PHP5 zit DOMDocument ingebouwd, met meer dan genoeg mogelijkheden om XML te lezen en te maken.
Ik heb daar ook gezien dat SimpleXML wel PHP5 vereist, dus zat ik fout in m'n vorige post. Dan is het vooral zaak om te kijken wat je nodig hebt en welke XML tool daar bij in de buurt komt (en of die beschikbaar is op de server).quote:Op woensdag 25 april 2012 21:01 schreef KomtTijd... het volgende:
[..]
Er zijn wel meer mogelijkheden...
http://www.php.net/manual/en/function.fputcsv.phpquote:Op donderdag 26 april 2012 11:07 schreef -Datdus- het volgende:
Heeft iemand hier verstand van het maken van .csv bestanden met php? Ik kan niet echt een duidelijke tutorial vinden.
Uitlezen valt anders nog tegen met newlines enzo, maar maken is inderdaad vrij makkelijkquote:Op donderdag 26 april 2012 11:11 schreef GI het volgende:
Of gewoon lekker makkelijk zelf opbouwen. Comma Seperated Values is nou niet heel erg moeilijk
Ik wel, is niet heel erg lastig. Zijn zelfs gewoon PHP functies voor.quote:Op donderdag 26 april 2012 11:07 schreef -Datdus- het volgende:
Heeft iemand hier verstand van het maken van .csv bestanden met php? Ik kan niet echt een duidelijke tutorial vinden.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php if(isset($_GET['id'])){ $page = $_GET['p']; $pid = $_GET['id']; $url = "Location:index.php?p=".$page."&id=".$pid; header($url); } if(isset($_GET['p'])){ $page = $_GET['p']; $url = "Location:index.php?p=".$page; header($url); } ?> |
Een URL is geen geldige HTTP header.quote:Op vrijdag 27 april 2012 14:40 schreef Feyenoordlife het volgende:
Waarom werkt het volgende niet?
[ code verwijderd ]
Als ik $url echo komt er wel de goede url uit, maar via de header kom ik steeds op index.php
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
| 1 2 3 4 5 6 7 8 9 10 11 12 | <?php if(isset($_GET['id'])){ $page = $_GET['p']; $pid = $_GET['id']; $url = "Location:index.php?p=".$page."&id=".$pid; } if(isset($_GET['p'])){ $page = $_GET['p']; $url = "Location:index.php?p=".$page; } redirect($url); ?> |
quote:Op vrijdag 27 april 2012 14:42 schreef mstx het volgende:
[..]
Een URL is geen geldige HTTP header.
http://nl3.php.net/manual/en/function.header.phpLocation zet hij al in zijn variabeleSPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.![]()
quote:Op vrijdag 27 april 2012 14:44 schreef Scorpie het volgende:
[..]
Location zet hij al in zijn variabele
Zat ik ook nog aan te denken ja. Ik keek er ook over heen hoor eerste keerquote:Op vrijdag 27 april 2012 14:46 schreef mstx het volgende:
[..]Ik zou toch zweren dat dat er net nog niet stond
Misschien maakt de spatie nog uit?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php if(isset($_GET['id'])){ $page = $_GET['p']; $pid = $_GET['id']; $url = "index.php?p=".$page."&id=".$pid; header("Location: $url"); } if(isset($_GET['p'])){ $page = $_GET['p']; $url = "index.php?p=".$page; header("Location: $url"); } ?> |
Zou niet hoeven, gebruik zelf ook gewoon dingen als index.php met een header.quote:Op vrijdag 27 april 2012 15:09 schreef stefan1218 het volgende:
volgens php.net is dit de syntax:
header("Location: http://www.example.com/"); /* Redirect browser */
probeer eens de hele url (inclusief http:// enz.) ipv index.php?p=.......
Blijft hetzelfde.quote:Op vrijdag 27 april 2012 15:09 schreef stefan1218 het volgende:
volgens php.net is dit de syntax:
header("Location: http://www.example.com/"); /* Redirect browser */
probeer eens de hele url (inclusief http:// enz.) ipv index.php?p=.......
Wat gebeurt er, for the sake of testing, als je de url er even volledig handmatig inzet? Werkt hij dan wel?quote:
| 1 2 3 4 5 6 7 8 9 10 11 12 | <?php if(isset($_GET['id'])){ $page = $_GET['p']; $pid = $_GET['id']; $url = "index.php?p=".$page."&id=".$pid; header("Location: $url"); } else if(isset($_GET['p'])){ $page = $_GET['p']; $url = "index.php?p=".$page; header("Location: $url"); } ?> |
Nu zal je alsnog altijd een fout krijgen, zie mijn stukjequote:Op vrijdag 27 april 2012 15:35 schreef totalvamp het volgende:
Het probleem zit hem in je if constructie.
hij doet nu ALTIJD de laatste if! zet er even een else tussen:
[ code verwijderd ]
Ik ga er dan natuurlijk vanuit dat hij een p meegeeft...quote:Op vrijdag 27 april 2012 15:37 schreef Civilian het volgende:
[..]
Nu zal je alsnog altijd een fout krijgen, zie mijn stukjein de eerste verwacht hij P die er niet is, want anders kom je in de 2e statement uit.
Maar als je een P meegeeft kom je dus niet in de eerste statementquote:Op vrijdag 27 april 2012 15:39 schreef totalvamp het volgende:
[..]
Ik ga er dan natuurlijk vanuit dat hij een p meegeeft...
Als dat niet gebeurd dan snap ik waarom het niet werkt
Niet dat dit een goede oplossing is voor pagina's... maar je moet ergens beginnen.
dat is ook niet nodig als je geen id hebtquote:Op vrijdag 27 april 2012 15:41 schreef Civilian het volgende:
[..]
Maar als je een P meegeeft kom je dus niet in de eerste statement
Dit is inderdaad de bedoeling ja.quote:Op vrijdag 27 april 2012 15:42 schreef totalvamp het volgende:
[..]
dat is ook niet nodig als je geen id hebt
hij wil 1 statement om een id erbij te doen:
script.php?p=user&id=1 // komt dus in de eerste loop
script.php?p=user // Komt in de 2de
Dan denk ik te moeilijk. Maargoed, toch een beetje rare constructiequote:Op vrijdag 27 april 2012 15:42 schreef totalvamp het volgende:
[..]
dat is ook niet nodig als je geen id hebt
hij wil 1 statement om een id erbij te doen:
script.php?p=user&id=1 // komt dus in de eerste loop
script.php?p=user // Komt in de 2de
Je kunt beter een andere methode gebruiken voor dit soort dingenquote:Op vrijdag 27 april 2012 15:44 schreef Feyenoordlife het volgende:
[..]
Dit is inderdaad de bedoeling ja.
Dit leek mij juist de simpelste constructie. Door eerst te checken of de pagina een id heeft, zo ja, dan de header location inclusief het id, en anders alleen de pagina.quote:Op vrijdag 27 april 2012 15:45 schreef Civilian het volgende:
[..]
Dan denk ik te moeilijk. Maargoed, toch een beetje rare constructieMaar dat is 't probleem niet hier
Het is inderdaad ook een simpele constructie, maar "goed" is hij niet. (wat niet betekent dat het niet zou werken).quote:Op vrijdag 27 april 2012 15:51 schreef Feyenoordlife het volgende:
[..]
Dit leek mij juist de simpelste constructie. Door eerst te checken of de pagina een id heeft, zo ja, dan de header location inclusief het id, en anders alleen de pagina.
Bovenaan de pagina staat een form en voor de header wordt nog een session aangemaakt. Als dit voor een error zou zorgen zou php dit toch aan moeten geven (error reporting staat aan) dmv van volgens mij een headers already sent error? Als ik de header plaats zonder de loop wordt hij namelijk wel gewoon doorgestuurd.quote:Op vrijdag 27 april 2012 15:51 schreef Civilian het volgende:
Heb je trouwens iets van output staan voordat je header() aanroept? Een echo, print oid? Dat zorgt namelijk ook voor errors.
zet eens heel je code neer dan.quote:Op vrijdag 27 april 2012 15:56 schreef Feyenoordlife het volgende:
[..]
Bovenaan de pagina staat een form en voor de header wordt nog een session aangemaakt. Als dit voor een error zou zorgen zou php dit toch aan moeten geven (error reporting staat aan) dmv van volgens mij een headers already sent error? Als ik de header plaats zonder de loop wordt hij namelijk wel gewoon doorgestuurd.
en staat display errors ook aan?quote:Op vrijdag 27 april 2012 15:56 schreef Feyenoordlife het volgende:
[..]
Bovenaan de pagina staat een form en voor de header wordt nog een session aangemaakt. Als dit voor een error zou zorgen zou php dit toch aan moeten geven (error reporting staat aan) dmv van volgens mij een headers already sent error? Als ik de header plaats zonder de loop wordt hij namelijk wel gewoon doorgestuurd.
| 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 | <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <table> <tr><td>Gebruikersnaam:</td><td>Wachtwoord:</td></tr> <tr><td><input size="12" name="Gebruikersnaam" /></td><td><input size="12" name="Wachtwoord" type="password" /></td><td><input type="submit" value="Login" name="Login" /></form></td></tr> <tr><td><a href="?p=registreren">Registreren</a></td><td><a href="?p=wachtwoord_vergeten">Wachtwoord vergeten</a></td></tr></table> <?php ini_set('display_errors', 1); error_reporting(E_ALL); if(!empty($_POST['Login'])){ if($_SERVER['REQUEST_METHOD'] == 'POST' AND $_POST['Login'] == 'Login') // Controle of er op de knop is geklikt. { if (empty($_POST['Gebruikersnaam'])) { echo ('<br />Geen gebruikersnaam ingevoerd'); } elseif (empty($_POST['Wachtwoord'])) { echo ('<br />Geen wachtwoord ingevoerd'); } else { $Gebruikersnaam = mysql_real_escape_string($_POST['Gebruikersnaam']); $Wachtwoord = sha1($_POST['Wachtwoord']); $sql = ("SELECT * FROM leden WHERE Gebruikersnaam='".$Gebruikersnaam."' AND Wachtwoord='".$Wachtwoord."'"); $uitvoer = mysql_query($sql); $controle = mysql_num_rows($uitvoer); //Uitvoer van inlog $lidid = mysql_fetch_array($uitvoer); if($controle == 1) { $_SESSION["ingelogd"] = 1; $_SESSION["naam"] = $_POST['Gebruikersnaam']; if(isset($_GET['id'])){ $page = $_GET['p']; $pid = $_GET['id']; $url = "index.php?p=".$page."&id=".$pid; header("Location: $url"); exit(); } else if(isset($_GET['p'])){ $page = $_GET['p']; $url = "index.php?p=".$page; header("Location: $url"); exit(); } } else { echo ('<align="left">Inloggen mislukt.</align>'); // Negatieve melding van ingevoerde gegevens. } } } } ?> |
Dat kan nietquote:
Hoe kan het dan zo zijn dat wanneer ik ipv de loops een header neerzet ik wel doorgestuurd wordt naar de pagina die ik invoer?quote:Op vrijdag 27 april 2012 16:04 schreef Civilian het volgende:
[..]
Dat kan nietje hebt output voordat je de headers send.
Het beste kan je de form action doorsturen naar een ander php bestand, en daar de boel afhandelen.
Dat weet ik zo niet. Maar dit script is sowieso bad practise.quote:Op vrijdag 27 april 2012 16:07 schreef Feyenoordlife het volgende:
[..]
Hoe kan het dan zo zijn dat wanneer ik ipv de loops een header neerzet ik wel doorgestuurd wordt naar de pagina die ik invoer?
Ik gebruik toch een submitknop?quote:Op vrijdag 27 april 2012 16:15 schreef Civilian het volgende:
Waarom gebruik je trouwens linkjes in je "form" om te submitten en geen submitknop? Dit hele schript klopt van geen kanten..
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php if (isset($_GET['p'])) { $url = 'index.php?p='.urlencode($_GET['p']); if (isset($_GET['id']) && is_numeric($_GET['id'])) { $url .= '&id='.$_GET['id']; } header('Location: '.$url); die(); } ?> |
Ahquote:Op vrijdag 27 april 2012 16:17 schreef Feyenoordlife het volgende:
[..]
Ik gebruik toch een submitknop?
doe dan gewoon je html in een apart bestandje en include die op de juiste plek...quote:Op vrijdag 27 april 2012 16:22 schreef totalvamp het volgende:
Je moet sowieso al je HTML pas doen NA je PHP code.
er zijn heel veel verbeter punten natuurlijk, je kunt beter een MVC model aanhouden als je toch goed wil gaan werken.quote:Op vrijdag 27 april 2012 16:31 schreef mschol het volgende:
[..]
doe dan gewoon je html in een apart bestandje en include die op de juiste plek...
Misschien dat dat nog wat te hoog gegrepen is.. Maar inderdaad wel beter om gelijk wat goeds aan te lerenquote:Op vrijdag 27 april 2012 16:33 schreef totalvamp het volgende:
[..]
er zijn heel veel verbeter punten natuurlijk, je kunt beter een MVC model aanhouden als je toch goed wil gaan werken.
MVC is altijd lastiger voor beginners, tenminste, ik vind het lastig aan te leren.quote:Op vrijdag 27 april 2012 16:33 schreef totalvamp het volgende:
[..]
er zijn heel veel verbeter punten natuurlijk, je kunt beter een MVC model aanhouden als je toch goed wil gaan werken.
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |