Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Neue I-Seite aufrufen (https://www.delphipraxis.net/23814-%5Bphp%5D-neue-i-seite-aufrufen.html)

Igotcha 10. Jun 2004 09:37

Re: [PHP] Neue I-Seite aufrufen
 
Zitat:

Zitat von Tester
Hab das ganze mal probiert und bekomme dabei folgende Meldung.

Warning: Cannot add header information - headers already sent by (output started at e:\projekt\Programm\pruefung.php:5) in e:\projekt\Programm\pruefung.php on line 23

Was habe ich falsch gemacht?

Steht doch da ;-)

Du hast das o.g. nicht beachtet: Du generiest in irgendeiner Form in Zeile 5 einen Output mit z.B. "echo".

Poste mal eine Kurzform Deines Scripts.

Igotcha 10. Jun 2004 09:39

Re: [PHP] Neue I-Seite aufrufen
 
Zitat:

Zitat von Chakotay1308
Hi,
wie gesagt: vor dem header-Befehl darf nichts kommen. Vorallem muss es vor oder innerhalb von
Code:
<head></head>
sein!

Sowas lass ich bei meinen Scripten immer weg. Wenn ich eine reine Umleitung benutzen möchte steht da i.d.R. nur drin:

Code:
<?
CONDITION
location(...);
else
location(...);
?>

Tester 10. Jun 2004 09:47

Re: [PHP] Neue I-Seite aufrufen
 
Hier mein momentanes script.

Code:
<?php
  require_once('Connections/download.php');
 
  mysql_select_db($database_download, $download);
  $query_Kennung = "SELECT * FROM Nutzer";
  $Kennung = mysql_query($query_Kennung, $download) or die(mysql_error());
  $row_Kennung = mysql_fetch_assoc($Kennung);
  $totalRows_Kennung = mysql_num_rows($Kennung);
 
  $KundenNr = $_POST["EditKundenNr"];
  $Kennwort = $_POST["EditKennwort"];
 
  do
  {
   
    if (( $KundenNr = $row_Kennung['kundennummer'] ) &&
       (  $Kennwort = $row_Kennung['passwort']   ))
    {
       header("location: download_auswahl.php");
   }       
   else
    { 
      header("location: download_anmeldung.php");
    }
  }
  while ($row_Kennung = mysql_fetch_assoc($Kennung));
 
  phpinfo();
 
  mysql_free_result($Kennung);
?>
[edit=Luckie]das ganze mal in pre-Tags gepackt. Mfg, Luckie[/edit]

Danke @ Luckie :)

Igotcha 10. Jun 2004 09:56

Re: [PHP] Neue I-Seite aufrufen
 
Mach das mal so in der Art:

Zitat:

Zitat von Tester
<?php
require_once('Connections/download.php');

$KundenNr = $_POST["EditKundenNr"];
$Kennwort = $_POST["EditKennwort"];

mysql_select_db($database_download, $download);
$query_Kennung = "SELECT * FROM Nutzer WHERE kundenummer=$KundenNr AND passwort=$Kennwort";
$Kennung = mysql_query($query_Kennung, $download) or die(mysql_error());

$totalRows_Kennung = mysql_num_rows($Kennung);
mysql_free_result($Kennung);

if ($totalRows_Kennung > 0)
{
header("location: download_auswahl.php");
}
else
{
header("location: download_anmeldung.php");
}
?>

Funktioniert natürlich nur, wenn Username/Passwort-Kombination einmalig sind - ich hoffe, das checkst Du bei der Registrierung ;-)

Tester 10. Jun 2004 10:04

Re: [PHP] Neue I-Seite aufrufen
 
da kommt die gleiche Fehlermeldung.

Warning: Cannot add header information - headers already sent by (output started at e:\projekt\Programm\pruefung.php:5) in e:\projekt\Programm\pruefung.php on line 24

Tester 10. Jun 2004 10:06

Re: [PHP] Neue I-Seite aufrufen
 
Ja klar Benutzername und Passwort sind immer unterschiedlich sonst kann ich auch das gleich geben oder das Login gleich weglassen. :)

Igotcha 10. Jun 2004 10:06

Re: [PHP] Neue I-Seite aufrufen
 
Zitat:

Zitat von Tester
da kommt die gleiche Fehlermeldung.

Warning: Cannot add header information - headers already sent by (output started at e:\projekt\Programm\pruefung.php:5) in e:\projekt\Programm\pruefung.php on line 24

Dies kommt, wenn Du mein Beispiel verwendest?

Hmm, mein Beispiel hat aber keine 24 Zeilen ;-)

P.S. Oder hast Du evtl. schon eine Ausgabe in Deiner Include-Datei?

Tester 10. Jun 2004 10:10

Re: [PHP] Neue I-Seite aufrufen
 
Ich habe 24 Zeilen weil ich noch eine Beschreibung oben drüber stehen habe und die hat die länge von 4 Zeilen.

Das soll ja die Include Datei werden. :)

Igotcha 10. Jun 2004 10:11

Re: [PHP] Neue I-Seite aufrufen
 
Zitat:

Zitat von Tester
Ich habe 24 Zeilen weil ich noch eine Beschreibung oben drüber stehen habe und die hat die länge von 4 Zeilen.

Das soll ja die Include Datei werden. :)

Und wie sieht diese Beschreibung aus? (code bitte)

Das Problem ist, dass Du irgendwo eine Bildschirmausgabe erzeugst (und sei es phpinfo()) wie in Deinem ursprünglichen Code - und die müssen wir finden ;-)

Tester 10. Jun 2004 10:13

Re: [PHP] Neue I-Seite aufrufen
 
Es funktioniert! Es lag an meinem Kommentar.
Hatte es versehentlich so stehen gehabt,

<!--
Text
-->

Dann wahr der Fehler natürlich klar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 Uhr.
Seite 2 von 5     12 34     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz