art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 31.03.2006, 12:14   #16
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Zur URL - siehe:
Zitat:
Anmerkung: HTTP/1.1 verlangt einen absoluten URI inklusive dem Schema, Hostnamen und absoluten Pfad als Argument von Location:, aber manche Clients akzeptieren auch relative URIs. Gewöhnlich können Sie mittels $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] und dirname() aus einem relativen Link einen absoluten URI selbst erstellen:
Um nicht die URL immer eintippen zu müssen, kannst du es mit PHP selbst ermitteln lassen:

Code:
header("Location: http://".$_SERVER['HTTP_HOST']."/dein/verzeichnis/freedanke.html");
exit;
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist gerade online   Mit Zitat antworten


Alt 01.04.2006, 11:06   #17
TP-Senior
 
Registriert seit: Oct 2005
tobias82 macht alles soweit korrekt
habs ma mit deiner header sache ausprobiert...geht aber net...

hier der aktuelle quellcode des php-skripts:

PHP-Code:
<?php
    
if (isset($_POST["submit"]))
             {
                 
error_reporting(E_ALL);

            include (
'config.php');

            
$usernameuser =  $_POST['username'];
            
$passwort =  $_POST['passwort'];
            
$name $_POST['name'];
            
$vorname $_POST['vorname'];
            
$email $_POST['email'];
            
$managerid $_POST['htid'];
            
$account "freeaccount";

            
$db_link mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS);
            
mysql_select_db ("user");

            
$username strtolower($usernameuser);

            
$sql "SELECT Username FROM TabUser WHERE Username = '$username';";

            
$userquery mysql_query($sql) OR die(mysql_error());

            
$row mysql_fetch_assoc($userquery);

            if (
$row['Username'] == $username OR $username == "")
               {
               echo 
"<p style=\"font-size:8pt; font-family:arial, verdana, sans-serif; color:red; position: absolute; margin: 217px 0 0 580px;\">Bitte überprüfe den Benutzernamen.<br>Evtl. ist er schon vergeben.<p>";
               }
            else
               {
               
$username $usernameuser;
               if (
$email != "" && ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$"$email))
                  {
                  if (
$managerid != "")
                     {
                     
$query "INSERT INTO TabUser (UserID,Username,Passwort,Name,Vorname,Email,ManagerID,Account,Anmeldedatum) VALUES (NULL,'$username','$passwort','$name','$vorname','$email','$managerid','$account',NOW())";
                     
$hinzufuegen=mysql_query($query) or die ("Fehler in Abfrage: $query. " mysql_error());
                          
header("Location: http://".$_SERVER['HTTP_HOST']."/freedanke.html");
             exit;
                     }
                  else
                       {
                     echo 
"<p style=\"font-size:8pt; font-family:arial, verdana, sans-serif; color:red; position: absolute; margin: 351px 0 0 580px;\">Bitte überprüfe deine Manager ID!</p>";
                     }
                  }
               else
                  {
                  echo 
"<p style=\"font-size:8pt; font-family:arial, verdana, sans-serif; color:red; position: absolute; margin: 326px 0 0 580px;\">Bitte überprüfe deine Emailadresse!</p>";
                  }
               }
                 }
?>

und hier die fehlermeldung: (line 59 ist der header tag)

Code:
Warning: Cannot modify header information - headers already sent by (output started at C:\Dokumente und Einstellungen\Tobias\Desktop\Testlab\xampp-win32-1.5.1\xampp\htdocs\hattipp\freeaccount.php:12) in C:\Dokumente und Einstellungen\Tobias\Desktop\Testlab\xampp-win32-1.5.1\xampp\htdocs\hattipp\freeaccount.php on line 59
und nu?


danke für die hilfe!
tobias82 ist offline   Mit Zitat antworten
Alt 01.04.2006, 17:53   #18
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Wurden vor dieser Meldung schon andere Warnings ausgegeben?
Auch das wäre Output, der das Senden eines headers verunmöglicht.

Oder ist dieses Script in einem anderen includet das bereits Output erzeugt hat?
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 01.04.2006, 18:01   #19
TP-Senior
 
Registriert seit: Oct 2005
tobias82 macht alles soweit korrekt
was meinst du mit warnings? fehlermeldungen beim ausführen des skripts? nein.

das skript befindet sich im body einer html datei und wird nicht included. das einzige was included wird ist config.php ganz oben aber daran kanns wohl nicht liegen....????!!!!
tobias82 ist offline   Mit Zitat antworten
Alt 01.04.2006, 18:15   #20
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Dann hat eben die HTML schon Output erzeugt!
<doctype ...>
<html>
...
...
... include ...
...

Nimm den Include in die allererste Zeile ohne auch nur ein Leerzeichen davor:
<?php include ...>
?>
<doctype ...>
<html>
...


Auch die config.php könnte ein echo oder Print() zu Testzwecken enthalten
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 01.04.2006, 19:57   #21
TP-Senior
 
Registriert seit: Oct 2005
tobias82 macht alles soweit korrekt
neeeeee. immer noch nicht.

das ganze sieht jetzt so aus:

PHP-Code:
<?php include ('config.php');
?>
<html>
<head>
<title>Hattipp</title>
<meta name="description" content="Hattipp">
<meta name="author" content="Tobias">
<meta name="keywords" content="Hattipp">
<link rel="stylesheet" type="text/css" href="site.css">
<link rel="stylesheet" type="text/css" href="links.css">
<link rel="stylesheet" type="text/css" href="text.css">

<!--[if IE]>
<link rel="stylesheet" type="text/css" href="siteie.css">
<link rel="stylesheet" type="text/css" href="linksie.css">
<link rel="stylesheet" type="text/css" href="textie.css">
<![endif]-->

</head>
<body>

<?php
    
if (isset($_POST["submit"]))
             {
                 
error_reporting(E_ALL);

            
$usernameuser =  $_POST['username'];
            
$passwort =  $_POST['passwort'];
            
$name $_POST['name'];
            
$vorname $_POST['vorname'];
            
$email $_POST['email'];
            
$managerid $_POST['htid'];
            
$account "freeaccount";

            
$db_link mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS);
            
mysql_select_db ("user");

            
$username strtolower($usernameuser);

            
$sql "SELECT Username FROM TabUser WHERE Username = '$username';";

            
$userquery mysql_query($sql) OR die(mysql_error());

            
$row mysql_fetch_assoc($userquery);

            if (
$row['Username'] == $username OR $username == "")
               {
               echo 
"<p style=\"font-size:8pt; font-family:arial, verdana, sans-serif; color:red; position: absolute; margin: 217px 0 0 580px;\">Bitte überprüfe den Benutzernamen.<br>Evtl. ist er schon vergeben.<p>";
               }
            else
               {
               
$username $usernameuser;
               if (
$email != "" && ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$"$email))
                  {
                  if (
$managerid != "")
                     {
                     
$query "INSERT INTO TabUser (UserID,Username,Passwort,Name,Vorname,Email,ManagerID,Account,Anmeldedatum) VALUES (NULL,'$username','$passwort','$name','$vorname','$email','$managerid','$account',NOW())";
                     
$hinzufuegen=mysql_query($query) or die ("Fehler in Abfrage: $query. " mysql_error());
                          
header("Location: http://".$_SERVER['HTTP_HOST']."/freedanke.html");
             exit;
                     }
                  else
                       {
                     echo 
"<p style=\"font-size:8pt; font-family:arial, verdana, sans-serif; color:red; position: absolute; margin: 351px 0 0 580px;\">Bitte überprüfe deine Manager ID!</p>";
                     }
                  }
               else
                  {
                  echo 
"<p style=\"font-size:8pt; font-family:arial, verdana, sans-serif; color:red; position: absolute; margin: 326px 0 0 580px;\">Bitte überprüfe deine Emailadresse!</p>";
                  }
               }
                 }
?>

hat also nix gebracht.
tobias82 ist offline   Mit Zitat antworten
Alt 01.04.2006, 21:48   #22
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Zitat:
Zitat von 321
Nimm den Include in die allererste Zeile ohne auch nur ein Leerzeichen davor:
<?php include ...>
?>
<doctype ...>
<html>
...
mit include meinte ich Dein Script.
wenn Du es innerhalb des HTML codiert hast, muss es an dieser Stelle beginnen!

All das hier ist Output VOR dem header( ...)
Zitat:
Zitat von dein Code
<html>
<head>
<title>Hattipp</title>
<meta name="description" content="Hattipp">
<meta name="author" content="Tobias">
<meta name="keywords" content="Hattipp">
<link rel="stylesheet" type="text/css" href="site.css">
<link rel="stylesheet" type="text/css" href="links.css">
<link rel="stylesheet" type="text/css" href="text.css">

<!--[if IE]>
<link rel="stylesheet" type="text/css" href="siteie.css">
<link rel="stylesheet" type="text/css" href="linksie.css">
<link rel="stylesheet" type="text/css" href="textie.css">
<![endif]-->

</head>
<body>
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 01.04.2006, 21:51   #23
TP-Senior
 
Registriert seit: Oct 2005
tobias82 macht alles soweit korrekt
YEAH!!!! vielen vielen DANK!!!
tobias82 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
formular mit php prüfen und fehler im formular anzeigen lassen formular mit php prüfen und fehler im formular anzeigen lassen
« Suche Dingbats wie aus iPod-Spots | lustige Fehlersuche im IE - wo kommt der Streifen her? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:20 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67