Problem beim senden von Daten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
beginnen
beitrag
benutzer
datei
daten
denke mal
drum
gant
hilfe
kennwort
login
sinnen
stehen
test
umfrage
variante
weiterleitung
-
Hallo,
ich m?chte eine umfrage programmieren, die eigendlich schon geht aber die Weiterleitung funzt net gant
if($test==1){
echo '<meta http-equiv="refresh" content="0; URL=http://mapaplasman.ma.funpic.de/hp/user.php?eingeloggt=1&benutzer=<?php echo $benutzer?>&kennwort=<?php echo $kennwort?>">';
}
Test ist der mysql_query Befehl. ICh habe nun das Problem, dass die Daten:Benutzer und Kennwort nicht korrekt gesendet werden ich habe viele Varianten probiert aber nichts hat geklappt hier ncoh mehr Code:
$benutzer=$_GET['benutzer'];
$kennwort=$_GET['kennwort'];
diese Variablen stehen vor dem der if abfrage und kommen von diesem Befehl aus user.php
<form action="umfragen.php?id=<?php echo $User['benutzer_id']?>&benutzer=<?php echo $User['benutzer_name']?>&kennwort=<?php echo$User['benutzer_kennwort']?> " method=POST>
Die daten kommen zu der Datei umfragen.php aber nicht zur?ck.
Das ist nun der Code aus der Datei user.php
if($_GET['eingeloggt']==1){
$weiterleitung=1;
}
if(isset($_POST['LOGIN']) or $weiterleitung==1){
if($weiterleitung==1){
$benutzer=strip_tags($_GET['benutzer']);
$kennwort=strip_tags($_GET['kennwort']);
}else{
$benutzer=strip_tags($_POST['benutzer']);
$kennwort=strip_tags($_POST['kennwort']);
$chk1=substr_count(strtolower($benutzer),"select");
}
Bitte um Hilfe
Smokie -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich habe nicht alles angeschaut aber:
URL=http://mapaplasman.ma.funpic.d...eingeloggt=1&benutzer=<?php echo $benutzer?>
ist falsch, richtig w?re:
URL=http://mapaplasman.ma.funpic.d...eingeloggt=1&benutzer=<?php echo $benutzer;?>
also das semiklon nach $benutzer fehlt
mfg apollo13
edit: falls es dann noch immer nicht geht mach es so (was wahrscheinlich ist):
echo "<meta http-equiv='refresh' content='0; URL=http://mapaplasman.ma.funpic.d...eingeloggt=1&benutzer= $benutzer&kennwort=$kennwort?'>";
edit 2: achja ein echo befehl hat immer ein semiklon am ende kannst alle ausbessern
Beitrag ge?ndert am 28.08.2005 20:36 von apollo13
Beitrag ge?ndert am 28.08.2005 20:39 von apollo13 -
if($test==1){
echo '<meta http-equiv="refresh" content="0; URL=http://mapaplasman.ma.funpic.de/hp/user.php?eingeloggt=1&benutzer=<?php echo $benutzer?>&kennwort=<?php echo $kennwort?>">';
}
Schon mal das kann nicht funktionieren:
Du bist ja im "echo"-Befehl, und da willst du nochmal PHP beginnen??? Das geht nicht.
Du musst es so schreiben:
echo "URL=http://mapaplasman.ma.funpic.de/hp/user.php?eingeloggt=1&benutzer=$benutzer&kennwort $kennwort";
So. Durch die " Anf?hrungzeichen und nicht ' wird der echo-Befehl interpretiert - bei ' wird das nicht.
Bei R?ckfragen gerne fragen.
MfG lagerhaus
//EDIT: Too late - egal
@apollo13: Das was du zuerst geschrieben hat, kann doch nicht gehen! Das ist doch "PHP-Start" im echo-Befehl!
Beitrag ge?ndert am 28.08.2005 20:38 von lagerhaus -
Das macht irgendwie keinen Sinn:
if($test==1){ echo '<meta http-equiv="refresh" content="0; URL=http://mapaplasman.ma.funpic.d...eingeloggt=1&benutzer=<?php echo $benutzer?>&kennwort=<?php echo $kennwort?>">'; }
Du bist noch im php code drinne (sieht man ja am echo), ?ffnest ihn aber nochmal mit <?php echo...
Ich denke mal daran k?nnte es liegen.
if($test==1){ echo '<meta http-equiv=\"refresh\" content=\"0; URL=http://mapaplasman.ma.funpic.d...eingeloggt=1&benutzer=$benutzer&kennwort=$kennwort?\">'; }
Das solle eher gehen.
Aber warum ?bertr?gst du das Kennwort per URL?
Edit: Too late...
Beitrag ge?ndert am 28.08.2005 20:40 von tct -
ist mir erst sp?ter aufgefallen drum habe ich es gleich ge?ndert, ?brigens noch vor deinem post
mfg apollo13 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage