php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.02.2005, 09:25  
Gast
 
Beiträge: n/a
Standard Warning: Cannot modify header information ...

Hallo,

ich habe ein großes problem: ich möchte gern einen php-formmailer in meine site integrieren. nun bekomme ich aber jedes mal diese fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at /data/www.mein-server.de/docs/php/form.php:1) in /data/www.mein-server.de/docs/php/form.php on line 51

ich bin noch neu bei php und weiß nicht, was ich im quelltext beim header eingeben soll

}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml"); exit;
}

Und: es dauert auch sehr lange bis die php.-Datei verarbeitet wird - woran kann das denn liegen???

bitte um hilfe!!!

kessi
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.02.2005, 09:41  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard Re: Warning: Cannot modify header information ...

Zitat:
Zitat von kessi
Warning: Cannot modify header information - headers already sent by (output started at /data/www.mein-server.de/docs/php/form.php:1) in /data/www.mein-server.de/docs/php/form.php on line 51
RTFM: http://de3.php.net/header
Zitat:
Beachten Sie, dass header() aufgerufen werden muss, bevor eine Ausgabe gesendet wurde...
Zitat:
Zitat von kessi
Und: es dauert auch sehr lange bis die php.-Datei verarbeitet wird - woran kann das denn liegen???
Die Aufzählung möglicher Gründe würde bei der derzeitigen Informationslage dauern bis einer von uns schwarz geworden ist.
__________________
mod = master of disaster
Waq ist offline  
Alt 15.02.2005, 09:41  
Gast
 
Beiträge: n/a
Standard

Ist die Suchfunktion des Forums kaputt oder warum gibst du da nicht mal "headers and already" ein? Denn wenn du das tust, findest du eine zig-fach gepostete Antwort zu dem Problem.

Gruß
phpfan
 
Alt 15.02.2005, 09:58  
Gast
 
Beiträge: n/a
Standard Finde dort aber keine echte Antwort

Klar hab ich da auch schon nachgesehen, aber ich finde keine Antwort... ich habe die ausgabe des HTMl codes nach dem php script und auch keine leerzeichen oder -zeilen drin...

hier nochmal das script

<?php

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'kati2004@lycos.de';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"Formmailer" <kati2004@lycos.de>';

# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Voranmeldung JUWEL2005';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.mein-server.de/index.htm';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";

### Ende Konfiguration ###

if($_POST)
{
$strMailtext = "";

while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}

if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Einfacher PHP-Formmailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Beispielformular</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">

<dl>
<dt>Ihr Name:</dt>
<dd><input type="text" name="Versender" /></dd>
<dt>Ihre E-Mail:</dt>
<dd><input type="text" name="E-Mail" /></dd>
<dt>Sie k&ouml;nnen:</dt>
<dd><input type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP</dd>
<dt>Sie sind:</dt>
<dd><input type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</dd>
<dt>Sie m&ouml;gen:</dt>
<dd><select name="Browser"><option value="Opera">Opera</option><option value="Mozilla">Mozilla</option></select></dd>
<dt>Bemerkungen:</dt>
<dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
</dl>




<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
</body>
</html>

p.s. die php-version ist 4.3.9

kessi
 
Alt 15.02.2005, 10:02  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Zitat:
(output started at /data/www.mein-server.de/docs/php/form.php:1)
Die Fehlermeldung ist doch so schön explizit... schau einfach mal, was in der Datei in der ersten Zeile ist.
__________________
mod = master of disaster
Waq ist offline  
Alt 15.02.2005, 10:03  
Gast
 
Beiträge: n/a
Standard

output started at /data/www.mein-server.de/docs/php/form.php:1

In form.php Zeile 1 hat PHP etwas entdeckt, ein Leerzeichen vor <? oder gar eine Leerzeile? Und bitte das nächste Mal die PHP-Tags benutzen, damit man hier den Quellcode besser lesen kann.

Gruß
phpfan
 
Alt 15.02.2005, 10:03  
Erfahrener Benutzer
 
Registriert seit: 19.11.2003
Beiträge: 172
BastianX75
Standard Re: Finde dort aber keine echte Antwort

Zitat:
Zitat von kessi
Klar hab ich da auch schon nachgesehen, aber ich finde keine Antwort... ich habe die ausgabe des HTMl codes nach dem php script und auch keine leerzeichen oder -zeilen drin...
Scheinbar doch:
Zitat:
(output started at /data/www.mein-server.de/docs/php/form.php:1)
Sicher, das du for "<?php" absolut nix drin hast?

[edit] Zu Langsam [/edit]
__________________
Schönen Gruß
Sebastian

Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie braucht.
BastianX75 ist offline  
Alt 15.02.2005, 10:04  
Gast
 
Beiträge: n/a
Standard

da steht:

<?php

ist doch aber richtig oder?

kessi
 
Alt 15.02.2005, 10:05  
Gast
 
Beiträge: n/a
Standard

Kein Blank davor oder dahinter?

Gruß
phpfan
 
Alt 15.02.2005, 10:06  
Gast
 
Beiträge: n/a
Standard

da ist kein leerzeichen und keine leerzeile.

<?php steht definitiv ganz links oben in der ecke...
 
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Cannot modify header information PHP-Fortgeschrittene 13 24.10.2006 20:01
Cannot modify header information...??? imported_FlasH PHP Tipps 2007 33 12.11.2005 11:58
Warning: Cannot modify header information - headers already LP PHP Tipps 2005-2 2 12.09.2005 19:28
Fehler: Warning: Cannot modify header information - headers PHP Tipps 2005-2 14 01.09.2005 15:02
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Problem: Cannot modify header information Alpha Centauri PHP Tipps 2005 11 25.04.2005 13:05
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
cannot modify header information!?!?! Fraylman PHP Tipps 2005 14 18.03.2005 18:14
Cannot modify header information - headers already sent PHP Tipps 2005 2 15.03.2005 22:10
Cannot modify header information PHP Tipps 2004-2 6 05.12.2004 19:37
admincontrolpanel: Cannot modify header information ? phpfortgeschrittener PHP Tipps 2004 2 23.08.2004 19:17
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06
Cannot modify header information - headers already sent by PHP Tipps 2004 2 25.07.2004 19:40
Warning: Cannot modify header information PHP Tipps 2004 8 22.07.2004 00:50
Warning: Cannot modify header information.... PHP Tipps 2004 4 18.06.2004 01:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warning cannot modify header information - headers already sent by bessern, information zitat

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.