Heb je de rechten om programma's uit te voeren? Staat PHP misschien in de safe mode?quote:Op dinsdag 10 mei 2005 15:17 schreef ikke_ook het volgende:
dat ziet er wel erg simpel uit![]()
Ik krijg m alleen niet aan de praat... $dump is leeg...
1 2 3 | <?php echo system("mysqldump -h localhost -u username --password=my_password database_name"); ?> |
1 2 3 4 5 6 7 8 | $boundary = md5(uniqid(time(),1)); $fp = fopen("plaatje.jpg","rb"); $inhoud .= "--".$boundary."\r\n"; $inhoud .= "Content-Type: image/jpeg;\r\n" ."Content-Transfer-Encoding: base64\r\n" ."Content-ID: ni-img\r\n\r\n" .chunk_split(base64_encode(fread($fp,filesize("plaatje.jpg"))))."\r\n"; |
Volgens mij dit:quote:Op dinsdag 10 mei 2005 17:34 schreef ikke_ook het volgende:
Wat moet mijn content-type zijn als ik een zipfile verstuur?
1 | Content-Type: application/zip |
1 2 3 4 5 | config_name | config_value =========================== allow_html | 0 allow_bbcode | 1 enz... | enz... |
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 | <?php php include ("config.inc.php"); $query="SELECT titel FROM pagina_content WHERE id = '".$_GET['id']."'"; $result = mysql_query($query) or die (mysql_error()); if(!empty($_POST['submit'])) { $query="DELETE FROM pagina_content WHERE id = '".$_POST['id']."'"; mysql_query($query) or die (mysql_error()); header("location: ../../pagina_beheer.php"); exit; } WHILE ($obj = mysql_fetch_object($result)) { echo "Weet u zeker dat u <b>$obj->titel</b> wilt verwijderen?"; } <form method="post" action="cms/pagina/verwijderen.php"> <input type="submit" value="Ja, verwijder" name="submit"> <input type=button value="Nee" onClick="history.go(-1)"> </form> ?> |
Je moet een query uitvoeren om de gegevens te achterhalen. Dit kun je als volgt doen:quote:Op dinsdag 10 mei 2005 20:12 schreef R-Mon het volgende:
Ik heb deze tabel:
[ code verwijderd ]
Weet iemand hoe je dat netjes in variabelen krijgt, zoiets als $allow_html = 0 of $config['allow_html'] = 0? Ik had ooit een scriptje gevonden dat zoiets deed, maar zoals altijd kan ik dat nergens meer vinden.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $link = mysql_connect('servernaam', 'gebruikersnaam', 'wachtwoord'); mysql_select_db('databasenaam', $link); $result = mysql_query('SELECT config_name, config_value FROM config'); $config = array(); while ($data = mysql_fetch_assoc($result)) { $config[$data['config_name']] = $data['config_value']; } mysql_close($link); ?> |
Jaaa, dankjewelquote:Op dinsdag 10 mei 2005 20:54 schreef JeRa het volgende:
[..]
Je moet een query uitvoeren om de gegevens te achterhalen. Dit kun je als volgt doen:
[ code verwijderd ]
1 2 | header("HTTP/1.0 403 Forbidden"); die(); |
1 | header("Status: 403 Forbidden"); |
Het is heel simpel: als je 'vriendelijke' HTTP error messages hebt uitstaan, zul je iets moeten outputten om aan te geven dat het forbidden is. Apache moet dat ook doen om de client te informeren dat er iets is wat hij niet mag bereiken.quote:Op dinsdag 10 mei 2005 21:59 schreef Swetsenegger het volgende:
[ code verwijderd ]
De header wordt verstuurd, script stop, maar ik zie een blanco pagina zonder de '403 forbidden' melding.
ook
[ code verwijderd ]
Geeft niet het gewenste resultaat.
Iemand de oplossing?
Op de CLIENT?quote:Op dinsdag 10 mei 2005 22:27 schreef JeRa het volgende:
[..]
Het is heel simpel: als je 'vriendelijke' HTTP error messages hebt uitstaan, zul je iets moeten outputten om aan te geven dat het forbidden is. Apache moet dat ook doen om de client te informeren dat er iets is wat hij niet mag bereiken.
Als die 'vriendelijke' HTTP error messages bij de client wél aanstaan werkt het gewoon op jouw manier.
In IE staat 'Show friendly HTTP error messages' standaard aan, in Firefox krijg je normaal message boxes (ook uit te schakelen via about:config) maar toevallig is die er niet voor een 403 Forbiddenquote:Op dinsdag 10 mei 2005 22:30 schreef Swetsenegger het volgende:
[..]
Op de CLIENT?
Waar stel ik dat dan in op m'n browser?
Anyway, plotseling werkt het
Inderdaad, gevonden onder IE.quote:Op dinsdag 10 mei 2005 22:32 schreef JeRa het volgende:
[..]
In IE staat 'Show friendly HTTP error messages' standaard aan, in Firefox krijg je normaal message boxes (ook uit te schakelen via about:config) maar toevallig is die er niet voor een 403 Forbidden
Dat klopt. Installeer die livehttpheaders maar eens, en bekijk het verschil met pagina's waarbij Apache een 403 levert en eentje waarbij je dat zelf genereert met PHP, het is exact hetzelfde (behalve de visuele inhoud).quote:Op dinsdag 10 mei 2005 22:33 schreef Swetsenegger het volgende:
[..]
In FF krijg je dus standaard 'niets' bij een 403 correct?
Een server waar php en mysql op draait.quote:Op woensdag 11 mei 2005 09:16 schreef 1-of-6Billion het volgende:
Ik onderhoud een site voor een zwemvereniging. Voornamelijk in simpel html. Werkt nog steeds het makkelijkst voor mij. Behalve wanneer het op Persoonlijke records en Clubrecords aankomt. (Nu in pdf en excel-html) Da's dus een drama.
PHP lijkt mij een geschikte mogelijkheid om dit probleem op te lossen. Nou heb ik totaal geen idee hoe ik dit aanpak en wat ik zoal nodig heb.![]()
Wie kan mij (stap-voor-stap) op weg helpen?![]()
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |