• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

POST Variable wird nicht übergeben

patrick227

Neues Mitglied
Hallo,
ich habe ein kleines Download script gebastelt, so dass ich mit einem Klick auf einen Formularbutton einen Download starte. Das ganze $_POST-array ist leer sobald ich bei "download" bin.

HTML:
	<form action="download" method="post">
		<input type="hidden" name="dateipfad" value="test"/>
		<input type="submit" value="einfach"/>
	</form>
download:
PHP:
echo'
<div id="textbereich">';
if ( isset($_POST['dateipfad']))
{
	$dateipfad=$_POST['dateipfad'];
	echo $dateipfad;
} else {
	echo 'Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut: <a href="/">Hier klicken</a>';
}
echo '</div>';
 
Zeigt das action-Attribut des form-Tags tatsächlich auf eine Datei? Erhältst du die Fehlermeldung aus dem else-Teil?

Ja schon, ich arbeite mit schönen urls:
.htaccess
Code:
RewriteRule ^(.*)$ /index.php

index.php:
PHP:
$nav = explode('/', trim(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), '/'));

Ich erhalte also die Fehlermeldung aus dem else Teil.
 
Ich fürchte ohne mehr Infos kann man da auch nur Vermutungen anstellen. Schonmal error_reporting() angeschaltet und/oder in den Serverlogs geschaut?
 
Ich fürchte ohne mehr Infos kann man da auch nur Vermutungen anstellen. Schonmal error_reporting() angeschaltet und/oder in den Serverlogs geschaut?
Danke, hab ich versucht, ohne Erfolg.

ABER, ohne url rewrite funktioniert es!

hier meine vollständige htacess Datei, was ist daran falsch? Funktioniert sowas so prinzipiell nicht?

Code:
RewriteEngine on
#This line starts the mod_rewrite module

#RewriteCond %{REQUEST_FILENAME} !-d
#If the request is for a real directory (one that exists on the server), index.php isn't served.

RewriteCond %{REQUEST_FILENAME} !-f
#If the request is for a file that exists already on the server, index.php isn't served.

RewriteRule ^(.*)$ /index.php

index.php
PHP:
$nav = explode('/', trim(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), '/'));
//nav0: $nav[0]...1 Kategorie
//nav1: $nav[1]...2 Kategorie
//nav2: $nav[2]...3 Kategorie usw
 
Zurück
Oben