PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : htmlseite automatisch öffnen


Michell
31.03.2003, 17:27:51
hallo zusammen

ich möchte gerne aus einer passwortabfrage heraus, bei positiver abfrage, eine htmlseite automatisch öffnen lassen. leider komme ich mit dem fopenbefehl nicht so ganz zurecht. vieleicht kann mir ja einer von euch dabei ein wenig unter die arme greifen. hier schon mal die abfrage:

$kennworttest = $kWort;
$passworttest = md5($pWort);

$link = mysql_connect("localhost", "User", "Passwort") or die ("Keine Verbindung möglich!");
mysql_select_db("neuKunden", $link ) or die("Auswahl der Datenbank fehlgeschlagen");



$result = mysql_query("SELECT kennwort FROM kunden WHERE kennwort = '$kennworttest'");

$menge = mysql_num_rows($result);
echo "<b><br>$menge Datensätze gefunden<br></b>";
while($row = mysql_fetch_array($result)) {
echo $row['kennwort'] . " <br> ";


}
if ($result = $kennworttest)
{

$result2 = mysql_query("SELECT passwortkod FROM kunden WHERE passwortkod = '$passworttest'");
$menge2 = mysql_num_rows($result2);
echo "<b><br>$menge2 Datensätze gefunden<br></b>";
while($row = mysql_fetch_array($result2)) {
echo $row['passwortkod'] . " <br> ";

//hier sollte dann wohl der fopenbefehl stehen????
}

}
else
{
echo "falsches Kenn- oder Passwort";
}
mysql_close($link);


im vorraus schon mal vielen dank

|Coding
31.03.2003, 17:41:44
was du brauchst ist der header(); befehl.


header("location: www.meineseite.de/die/page.html");


ABER!! du darfst vor dem header befehl keine ausgabe machen (kein echo, print...) und auch sonst nichts an den browser senden. selbst eine leerzeile kann dir nen strich durch die rechnung machen. also musst du die ausgaben die du vor deiner gezeigten position machst umschreiben, so das sie weiter unten gemacht werden.

Michell
31.03.2003, 17:43:38
danke für die schnelle hilfe

die ausgaben habe ich sowieso nur zu testzwecken anzeigen lassen. werde das mit dem header gleich mal probieren.

|Coding
31.03.2003, 17:47:09
na dann ist der einbau ja kein problem mehr :-)

Michell
31.03.2003, 17:53:04
hat geklappt, allerdings war nur folgendes nötig:

header("location: http://www.mysite.de/test.html" );


aber nochmals vielen dank

|Coding
31.03.2003, 18:18:39
sorry, das obige war nur ein darstellungs fehler. hab ich mal eben behoben :-)