Stoppt-den-Spam.info Foren-Übersicht
RegistrierenSuchenFAQMitgliederlisteBenutzergruppenLogin
Warning: session_start(): Cannot send session cache limiter

 
Neues Thema eröffnen   Neue Antwort erstellen    Stoppt-den-Spam.info Foren-Übersicht -> Rechen Captcha
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
sowoi



Anmeldedatum: 04.04.2008
Beiträge: 1

BeitragVerfasst am: 04.04.2008, 05:42    Titel: Warning: session_start(): Cannot send session cache limiter Antworten mit Zitat

Hallo, die Fehlermeldung ist
"Warning: session_start(): Cannot send session cache limiter - headers already sent "

Bin für jede Hilfe dankbar!

Der Quellcode

Code:
<?php
session_start();
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
   $char = substr($string, $i, 1);
   $keychar = substr($key, ($i % strlen($key))-1, 1);
   $char = chr(ord($char)+ord($keychar));
   $result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "29jfkd921");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){
unset($_SESSION['rechen_captcha_spam']);

$adresse = "email@email.de";

$absender = "1";

$umbruch = "70";

$bgcolor = "#870E00";

$textcolor = "#000000";

$fehlercolor = "#FF3300";

$head = "";


$add = "";

$lengthm = strlen($_POST["send"]["mail"]);
$lengtha = strlen($_POST["send"]["autor"]);
$lengthb = strlen($_POST["send"]["betreff"]);
$lengthn = strlen($_POST["send"]["nachricht"]);

// der Zähler wird auf null gesetzt
$i = "0";

// Je nachdem welche Adresse als Absender benutzt werden soll, wird die Variable beschrieben:
if ($absender == "0") {
   $from = $adresse ; }
else { $from = $_POST["send"]["mail"] ; }

if(isset($_POST["send"]) && is_array($_POST["send"])) {
   if(empty($_POST["send"]["autor"])) {
      $fautor = "Sie m&uuml;ssen einen Namen eingeben!<br>";
   } else { $fautor = "Name ok!<br>"; $i++; }
   if(empty($_POST["send"]["betreff"])) {
      $fbetreff = "Sie m&uuml;ssen einen Betreff eingeben!<br>";
   } else { $fbetreff = "Betreff ok!<br>"; $i++; }
   if(empty($_POST["send"]["mail"])) {
      $fmail = "Sie m&uuml;ssen Ihre E-Mail-Adresse eingeben!<br>";
   } else { $fmail = "Adresse ok!<br>"; $i++; }
   if(empty($_POST["send"]["nachricht"])) {
      $fnachricht = "Sie m&uuml;ssen eine Nachricht eingeben!<br>";
   } else { $fnachricht = "Nachricht ok!<br>"; $i++; }
   if ($lengthm > "50") {
      $flmail = "Ihre eingegebene E-Mail-Adresse ist zu lang!<br>"; $fmail = ""; }
   else { $i++; }
   if ($lengtha > "30") {
      $flautor = "Ihr eingegebener Name ist zu lang!<br>"; $fautor = ""; }
   else { $i++; }
   if ($lengthb > "150") {
      $flbetreff = "Ihr eingegebener Betreff ist zu lang!<br>"; $fbetreff = ""; }
   else { $i++; }
   if ($lengthn > "60000") {
      $flnachricht = "Ihre eingegebene Nachricht darf nicht mehr<br> als 60000 Zeichen haben! Sie hat: ".$lengthn."<br>"; $fnachricht = ""; }
   else { $i++; }
   if (!strpos($_POST["send"]["mail"], "@") == "false" or substr_count($_POST["send"]["mail"], "@") > 1) {
      $fgmail = "Ihre angegebene E-Mail Adresse ist nicht g&uuml;ltig!<br>"; $fmail = ""; }
   else { $i++; }
   if (substr_count($_POST["send"]["autor"], "@") >= 1) {
      $fgautor = "Aus Sicherheitsgr&uuml;nden darf das Namensfeld kein @ Zeichen enthalten!<br>"; $fautor = "";
   } else { $i++; }
   $str = ":\/,\"";
   if (strcspn($_POST["send"]["mail"], $str) < $lengthm) {
      $fgmail = "Ihre angegebene E-Mail Adresse ist nicht g&uuml;ltig!<br>"; $fmail = "" ;
   } else { $i++ ; }
   if (get_magic_quotes_gpc() == "1") {
      $_POST["send"]["autor"] = stripslashes($_POST["send"]["autor"]);
      $_POST["send"]["betreff"] = stripslashes($_POST["send"]["betreff"]);
      $_POST["send"]["mail"] = stripslashes($_POST["send"]["mail"]);
      $_POST["send"]["nachricht"] = stripslashes($_POST["send"]["nachricht"]);
   }
   $sautor = htmlspecialchars($_POST["send"]["autor"]);
   $sbetreff = htmlspecialchars($_POST["send"]["betreff"]);
   $smail = htmlspecialchars($_POST["send"]["mail"]);
   $snachricht = htmlspecialchars($_POST["send"]["nachricht"]);
}

//Wenn alles korrekt eingegeben wurde, wird die Mail nun erst formatiert und dann verschickt
if(isset($_POST["send"]) && is_array($_POST["send"])) {
   if ($i == "11") {
      $autor = $_POST["send"]["autor"];
      if ($umbruch == "no") {
         $texto = $_POST["send"]["nachricht"] ;
         }
      else { $texto = wordwrap( $_POST["send"]["nachricht"], $umbruch ); }
      $_POST["text"] = $_POST["send"]["autor"]." mit der Mail Adresse: ".$_POST["send"]["mail"]." hat ihnen folgende Nachricht gesendet: \n \n $texto";
      $fautor = "<h2>Ihre Mail wurde versendet!</h2>";
      $fbetreff = "";
      $fmail = "";
      $fnachricht = "";
// Und ab daf&uuml;r... je nachdem mit oder ohne additional_parameters
      if(empty($add)) {
         $addp = "";
         if (@mail($adresse, $_POST['send']['betreff'], $_POST['text'], "From: \"$autor\" <$from>")) {
            $fautor = "<h2>Ihre Mail wurde versendet!</h2>";
            unset($sautor);
            unset($sbetreff);
            unset($smail);
            unset($snachricht);
         } else {
            $fautor = "<h2>Fehler! Mail konnte nicht gesendet werden</h2>"; }
      } else {
         if (@mail($adresse, $_POST['send']['betreff'], $_POST['text'], "From: \"$autor\" <$from>", "-f $add")) {
            $fautor = "<h2>Ihre Mail wurde versendet!</h2>";
            unset($sautor);
            unset($sbetreff);
            unset($smail);
            unset($snachricht);
         }
         else {
            $fautor = "<h2>Fehler! Mail konnte nicht gesendet werden</h2>"; }
       }
      }
}
// Hier kommt nun das eigentliche Formular in HTML + CSS
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css"><!--
body {
 font-family:Verdana,sans-serif;
 font-size:12px;
 color:<?php echo $textcolor ; ?>;
 background-color:<?php echo $bgcolor ; ?>;
 text-align:center;
}
a:link, a:visited, a:active {
  text-decoration:underline;
  font-weight:bold;
  color:#000000;
  font-size:10px;
}
a:hover {
 color:#8B0000;
}
h1 {
 font-size:18px;
 margin-top:30px;
}
h2 {
 font-size:18px;
}
.formular {
 margin:0px auto;
 width:480px;
 border:1px solid #000000;
 text-align:left;
}
.fehler {
 color:<?php echo $fehlercolor ; ?>;
 text-align:left;
}
.box {
 margin-top:10px;
}
.um {
 margin-left:105px;
}
.bez {
 float:left;
 text-align:left;
 width:9.5em;
 line-height:25px;
}
input {
 margin-top:5px;
}
.nachricht {
 clear:both;
 text-align:center;
}
.copy {
 font-size:10px;
 position:relative;top:30px;
}
//--></style>
<title>Kontakt</title>
<meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>
</head>
<body>
<h1><tr>
<td><img src="rechen-captcha.php"></td>
<td><input type="text" name="sicherheitscode" size="5"></td>
</tr><?php echo $head ; ?></h1>
<form class="formular" action="<?php echo $PHP_SELF;?>" method="post" target="_self">
<div class="fehler"><?php echo $fautor ; echo $fbetreff ; echo $fmail ; echo $fnachricht ; echo $flautor ; echo $flbetreff ; echo $flnachricht ; echo $flmail ; echo $fgmail ; echo $fgautor ;?></div>
     <div>
      <div class="bez"><label for="autor">Ihr Name:</label></div>
      <div><input name='send[autor]' type='text' id="autor" size='20' value="<?php echo $sautor ; ?>"></div>
     </div>
<div>
     <div class="bez"><label for="betreff">Betreff:</label></div>
      <div><input name='send[betreff]' type='text' id="betreff" size='20' value="<?php echo $sbetreff ; ?>"></div>
     </div>
     <div>
      <div class="bez"><label for="mail">E-Mail Adresse:</label></div>
      <div><input name='send[mail]' type='text' id="mail" size='20' value="<?php echo $smail ; ?>"></div>
     </div>

<div class="nachricht">
       <br><label for="nachricht">Ihre Nachricht:</label><br><textarea name='send[nachricht]' id="nachricht" rows='10' cols='40'><?php echo $snachricht ;?></textarea><br>
        <input type='submit' value='Absenden'><p></p>
</div>
</form>
</div>
<p></p>
</body>
</html>
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Steef389



Anmeldedatum: 20.06.2007
Beiträge: 57

BeitragVerfasst am: 06.04.2008, 08:38    Titel: Antworten mit Zitat

Leerzeichen/zeile vor dem "<?php"?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Stoppt-den-Spam.info Foren-Übersicht -> Rechen Captcha Alle Zeiten sind GMT
Seite 1 von 1

 
  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
You can attach files in this forum
You can download files in this forum