http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl
Verwijderd
Lees anders gewoon even een paar tutorials door, hieronder een:
http://www.phphulp.nl/php/scripts/2/96/
En heel de constructie is zoiezo fout want ik gok dat er zo weinig gebeurt
En post zoiezo de relevante code want hier heeft niemand iets aan
[ Voor 20% gewijzigd door ID-College op 12-12-2006 00:05 ]
Ik mis wel een enctype="multipart/form-data" in het form.
Je gebruikt $action, maar staat register_globals wel aan? Zo niet, $_GET['action'] gebruiken.
<action="menu.php?action=upload">DizzyWeb schreef op dinsdag 12 december 2006 @ 00:06:
method="post" is imho gewoon goed hoor.
Ik mis wel een enctype="multipart/form-data" in het form.
Je gebruikt $action, maar staat register_globals wel aan? Zo niet, $_GET['action'] gebruiken.
Ik maakte ook eerst een zo eenvoudig mogelijk test situatie, om elke andere fout uit te sluiten,
enctype="multipart/form-data" did the trick, voorlopig werk het nu!
bedankt
http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl
Verwijderd
Wat wil je hier nou mee zeggen vraag ik me af? Niet elke server accepteerd dit.
Overgens wordt dit gezien als "bad practise".
Google is your friend..
1
2
3
4
5
6
7
| <form id="form3" name="form3" method="post" action="menu.php" enctype="multipart/form-data"> <p>Menu Upload</p> <label for="file">Bestand:</label> <input name="file" type="file" id="file" /> <br /> <input type="submit" name="submit" value="Upload" /> </form> |
1
2
3
4
5
| if(isset($_POST['file'])){ if($_POST['file'] != null){ //doe je ding } } |
Dit zou je iets moeten oplerveren als ik het niet mis heb
1
2
3
4
| if ( isset ( $_FILES['file'] ) && $_FILES['file']['size'] > 0 ) { //doe je ding } |
1
2
3
4
| <form action="menu.php" ...> <input type="hidden" name="action" value="upload"/> ... </form> |
[ Voor 3% gewijzigd door Janoz op 12-12-2006 11:31 ]
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Als jij op index.php?p=blabla een upload formulier hebt en je wilt daar een POST naar versturen zul je toch action="index.php?p=blabla" moeten gebruiken, want door "p" op te nemen in je formulier krijg je $_POST['p'] in plaats van $_GET['p'].
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
is er een manier om met een url iets mee te geven vb: action=edit, zonder dat dit bovenaan in de url komt? ik wil dus enkel menu.php zien ipv menu.php?action=edit ?
http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl
Verwijderd
Wanneer je een link naar die specifieke pagina plaatst en een click met JS afvangt, kan je een post meegeven via JS. Anders ben je altijd aangewezen tot het gebruik van GET's. Een alternatief daarvoor is eventueel het gebruik van URI's waarbij je de GET's eigenlijk met /var1/var2/var3 opbouwd, dat werkt met Mod Rewrite als ik het goed heb, of bijvoorbeeld het gebruik van een framework zoals Code Igniter, waarbij je met dezelfde URI structuur bepaalde classes en functies binnen deze classes aanspreekt met parameters voor deze functies /class/functie/par1/par2/par3 enz. (www.codeignitor.com)LittleWan schreef op dinsdag 12 december 2006 @ 14:16:
wel, ik gebruik die 'action=' bij nog andere zaken waarbij geen forumuleer gebruikt wordt... daarom is het makelijker om het bij een POST te houden. of toch niet? ik krijg wel werkende code, maar ik weet niet of het ook correcte code is. Ik heb alles uit zelfstudie...
is er een manier om met een url iets mee te geven vb: action=edit, zonder dat dit bovenaan in de url komt? ik wil dus enkel menu.php zien ipv menu.php?action=edit ?