PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   Archiv / Trash (https://www.php-resource.de/forum/archiv-trash/)
-   -   cannot modify header information???? (https://www.php-resource.de/forum/archiv-trash/52841-cannot-modify-header-information.html)

harley666 07-04-2005 11:18

cannot modify header information????
 
diese meldung bekomme ich beim eingang zum shop:
Warning: Cannot modify header information - headers already sent by (output started at /home/htdocs/web34/html/html_func.php3:32) in /home/htdocs/web34/html/get_id.php3 on line 28

Warning: Cannot modify header information - headers already sent by (output started at /home/htdocs/web34/html/html_func.php3:32) in /home/htdocs/web34/html/eingang.php3 on line 24

so sieht mein script aus von eingang.php3:
<?
/* Eingang.php3 */
/* =================================================== */

include("shop.php3");
Init_Shop();
$mykorb =new korb;
mysql_connect("$MySQL_Host","$MySQL_User","$MySQL_Passw");
$heute=date("z");
mysql_db_query("$db","DELETE FROM besucher WHERE DatZahl < $heute-$keep_time");
$result=mysql_db_query("$db","SELECT ImKorbNr,Datum FROM warenkorb");
$mykorb->getnum($result);
while ($mykorb->z <$mykorb->num) {
$mykorb->readrow($result);
$WImKorbNr=$mykorb->ImKorbNr;
$WDatum=$mykorb->Datum;
if ($WDatum < $heute-$keep_time) {
mysql_db_query("$db","DELETE FROM warenkorb WHERE ImKorbNr = '$WImKorbNr'");
}
}
if ($C_ID) {
$Kennung= $C_ID;
}
$Kennung=get_id($Kennung);
Header("Location: $Basis_R/auswahl_gruppe.php3?Kennung=$Kennung");
?>

und so das script get_id.php3:

<?
/* get_id.php3 */
/* =============================================== */

function get_id($id)
{
global $db, $keep,$keep_time,$REMOTE_ADDR, $PHP_SELF;
if ($id != "") {
$result=mysql_db_query("$db","SELECT * FROM besucher WHERE Besucher='$id'"); //
$anz=mysql_num_rows($result);
if ($anz == "0") {
$id=md5(uniqid(rand()));
if ($keep) {
setcookie("C_ID",$id,time()+$keep_time*24*60*60);
}
$DatumZ=date("z");
mysql_db_query("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
Header("Location: $PHP_SELF?Kennung=$id");
}
}
if ($id == "") {
$id=md5(uniqid(rand()));
if ($keep) {
setcookie("C_ID",$id,time()+$keep_time*24*60*60);
}
$DatumZ=date("z");
mysql_db_query("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
Header("Location: $PHP_SELF?Kennung=$id");
}
return $id;
}
?>

Was zum Henker ist falsch daran???
Würde mich über Hilfe freuen.

Kropff 07-04-2005 11:36

hast du irgendeine ausgabe vor dem header...., dann klappt das natürlich nicht. da darf ein einziges html-tag stehen.

peter

Schnoop 07-04-2005 11:36

Mit den beiden Scripten können wir nicht wirklich viel anfangen, weil der Fehler sehr genau besagt wo der Bock sitzt:

PHP-Code:

output started at /home/htdocs/web34/html/html_func.php3:32 


wahsaga 07-04-2005 11:44

verlixt, kann man zu diesem blöden thema nicht erst mal die suchfunktion benutzen?

*close*, weil nun wirklich bereits endlos durchdiskutiert.

harley666 07-04-2005 12:24

das besagte problem!
 
für den superüberallestollenprogrammer wahsaga:
was glaubst was ich seit zwei tagen mache, jedes forum absuchen. deine blöden sprüche kannst du dir sparen, hab anständig eine frage gestellt. also kannst du mir auch anständig antworten.

hier für die, die einem helfen wollen die html_func.php3:

<?
/* html_func.php3 */
/* =============================================== */

function AusgB($ft,$txt) {
echo "<FONT FACE='$ft' COLOR='#FFFFFF'>$txt</FONT>";
}

function AusgF($ft,$txt) {
echo "<FONT FACE='$ft'>$txt</FONT>";
}

function AusgSCF($sz,$col,$ft,$txt) {
echo "<FONT FACE='$ft' COLOR='$col' SIZE='$sz'>$txt</FONT>";
}

function table_out($rows,$cols,$arr) {
reset ($arr);
echo "<table border=1>";
for ($r=0;$r<$rows;$r++) {
echo "<tr>";
for ($c=0;$c<$cols;$c++) {
$elem=pos($arr);
echo "<td>$elem</td>";
next($arr);
}
echo "</tr>";
}
echo "</table>";
}

// Bitmap-L&ouml;sung
echo "<div align='center'>\n";
function ShopMenue($Basis_R,$Kennung) {

echo "<a href='$Basis_R/korbinhalt.php3?Kennung=$Kennung'><img border='0' src='$Basis_R/bilder/warenk1.jpg'></a>";
echo "<a href='$Basis_R/bestellen.php3?Kennung=$Kennung'><img border='0' src='$Basis_R/bilder/best1.jpg'></a>";
echo "<a href='$Basis_R/eingang.php3?Kennung=$Kennung'><img border='0' src='$Basis_R/bilder/ausw1.jpg'></a>";
echo "<a href='$Basis_R/ausgang.php3?Kennung=$Kennung'><img border='0' src='$Basis_R/bilder/ausg1.jpg'></a>";
echo "<hr size='1' color='00ff00'/>\n";
echo "<p><br></p>";
echo "</div>\n";
}

// Hover-L&ouml;sung, falls diese verwendet werden soll in ShopMenue umbenennen
function ShopMenue1($Basis_R,$Kennung) {
global $w;
function hover($link,$item,$Basis_R,$Kennung) {
global $item_arr;
echo "<applet code='fphover.class' codebase='./' width='130' height='24'>
<param name='color' value='#000080'>
<param name='hovercolor' value='#0000FF'>
<param name='textcolor' value='#FFFFFF'>
<param name='text' value=$item>
<param name='effect' value='glow'>
<param name='url' valuetype='ref' value=\"$Basis_R/$link?Kennung=$Kennung\">
<param name='target' value='_self'>
</applet>";
} // hover

$item_arr= array("$w[Cat]"=>"eingang.php3","$w[Basket]"=>"korbinhalt.php3","$w[Order]"=>"bestellen.php3","$w[Entry]"=>"eingang.php3","$w[Exit]"=>"ausgang.php3");
foreach ($item_arr as $key=>$elem) {
hover($elem,$key,$Basis_R,$Kennung);
}
echo "<p><br></p>";
} // ShopMenue

?>
hab kein html tag irgendwo davor.

Schnoop 07-04-2005 12:27

Du willst uns verarschen gell?

Der 1. April ist schon vorbei. :rolleyes:

Kropff 07-04-2005 12:39

also wenn ich durch den code-wirrwarr durchsteige, dann liegt der fehler hier:
PHP-Code:

echo "<div align='center'>\n"

peter

Arni 07-04-2005 12:41

ich würde gerne erstmal wissen , was das Problem ist ???
:confused:

Schnoop 07-04-2005 12:45

Arni du musst diesen Thread mit dem gesperrten kombinieren. Und dann mußte den Code da oben umpflügen.

Aber hau rein, wenn Wahsaga gleich wieder da ist, ist der Thread auch wieder dicht *g* :p ;)

Arni 07-04-2005 12:46

Zitat:

Aber hau rein, wenn Wahsaga gleich wieder da ist, ist der Thread auch wieder dicht *g*
Stimmt wohl

:D

Wurzel 07-04-2005 12:49

@harley666
offenbarr kannst du die suche nichrt richtig bedienen oder du verstehst nicht, was eine ausgabe ist. echo ERZEUGT eine ausgabe und wenn du mal nach heade suchen würdest, hättest du das schon längst erfahren.

so schluss mit den kindereien. und hierzu KEINEN weiteren thread mehr *zusammenführ

harley666 07-04-2005 13:30

das problem bleibt
 
mein problem liegt darin, wenn ich auf meiner seite zum shop will kriege ich
die meldung cannot modify header information. ich komme nicht zum shop.

das
echo "<div align='center'>\n";
ist nicht das problem. es zeigt nur an wo das bild zum artikel stehn soll.

hab den shop local ausprobiert mit xampp ist einwandfrei gelaufen ohne jegliche fehler. komme auf den sql server mit meinem login script und kann artikel eingeben, löschen oder verändern. komme einfach nicht zum shop.

an alle die denken ich würde sie verarschen: das tu ich nicht. mein provider
gibt keine unterstützung von daher kann ich auf dumme sprüche absolut verzichten.

Shurakai 07-04-2005 13:35

Du darfst vor einem header befehl KEINE ausgabe machen.
Du darfst auch KEINE Leerzeichen vor den <?php oder ?> haben.

NICHTS darf eine Ausgabe verursachen. Dann klappt das auch.

mrhappiness 07-04-2005 13:35

Re: das problem bleibt
 
Zitat:

Original geschrieben von harley666
das
echo "<div align='center'>\n";
ist nicht das problem. es zeigt nur an wo das bild zum artikel stehn soll.

und das ist keine ausgabe?

und pass auf, was du jetzt wie sagst

Quetschi 07-04-2005 13:47

das
PHP-Code:

echo "<div align='center'>\n"

ist genau dein Problem, ob du's glaubst oder nicht, es steht nämlich außerhalb der Funktionen und erzeugt somit eine Ausgabe sobald diese Datei inluded wird. Hast du überhaupt schon mal probiert das rauszunehmen und zu sehen was dann passiert, bevor du hier andere dümmer Sprüche bezichtigst???


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:08 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG