Anzeige

[php] Bitte Schnelle Hilfe !

[php] Bitte Schnelle Hilfe ! | PSD-Tutorials.de

Erstellt von armanix, 23.04.2008.

  1. armanix

    armanix Nicht mehr ganz neu hier Kreativ-Flatrate-User

    Dabei seit:
    21.06.2006
    Beiträge:
    185
    Geschlecht:
    männlich
    Ort:
    Freiburg
    Software:
    Creative Suite 4 Design Premium
    Kameratyp:
    Pentax 110D
    [php] Bitte Schnelle Hilfe !
    Hi !

    Bin gerade an einem Kontaktformular, welches ich zu einem Gewinnformular umstricken will / muss.

    Es funktioniert soweit alles ... die Mail wird auch geschickt (könnt ihr auch ausprobieren !) Leider kommt jedoch als "Danke-Seite" dann ein blöder Fehler und ich versteh einfach nicht, wo da mein Fehler liegt !?

    Könnt ihr da mal schnell schauen ? Wäre wirklich wichtig ....

    >Kontakt-Formular


    Danke schonmal !
     
    #1      
  2. sokie

    sokie Mod | Web

    Dabei seit:
    23.03.2008
    Beiträge:
    5.338
    Geschlecht:
    männlich
    Ort:
    Bünde NRW
    Software:
    <br>COREL <br> Texteditor
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. [email]korrekte@E-Mail-Adresse.de[/email] ist eine korrekte e-mail adresse - deine fehlerprüfung stimmt nicht (regex?)
    4.  
    5. [B]Warning[/B]: Cannot modify header information - headers already sent by (output started at /san/webserver/home/riegeler/www.riegeler-brauerei.de/wwwpages/tn_rb3.php:20) in [B]/san/webserver/home/riegeler/www.riegeler-brauerei.de/wwwpages/tn_rb3.php[/B] on line [B]322
    6.  
    7. benutzt du Sessions ?
    8. [/B]wenn ja, dann musst du das session_start() direkt an den Seitenanfang setzen
     
    #2      
  3. armanix

    armanix Nicht mehr ganz neu hier Kreativ-Flatrate-User

    Dabei seit:
    21.06.2006
    Beiträge:
    185
    Geschlecht:
    männlich
    Ort:
    Freiburg
    Software:
    Creative Suite 4 Design Premium
    Kameratyp:
    Pentax 110D
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. [quote="DocUhu, post: 0"]Sicher stellen, dass [B]vor[/B] und [B]nach[/B]
    4.  
    5. [PHP]header('Location:....');
    nichts ausgegeben wird (Html, Umbrüche, Leerschritte, Texte usw), nachfolgendes Gezeugs kannst Du z.B. mit einem "exit;" nach dem header abwürgen, Beispiel:

    PHP:
    1.  
    2. header('Location:....');
    3.  
    [/QUOTE]

    Weiß nicht ob ich dich richtig verstanden habe. Aber nach header(); kommt doch in meinem Quelltext ein exit; ????


    @sokie:

    irgendwie versteh ich nicht was du geschrieben hast ... die Fehlermeldung hab ich selbst schon gelesen ... kannst du mir bitte sagen was ich ändern muss ?



    Danke euch beiden
     
    #3      
  4. sokie

    sokie Mod | Web

    Dabei seit:
    23.03.2008
    Beiträge:
    5.338
    Geschlecht:
    männlich
    Ort:
    Bünde NRW
    Software:
    <br>COREL <br> Texteditor
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. also VOR dem header darf ein script keine ausgabe machen. dazu gehören auch leerzeichen und umbrüche.
    4. wenn du mit sessions arbeitest oder beim setzen von cookies gilt das selbe, und erzeugt die selbe fehlerausgabe.
    5. [QUOTE]Aber nach   header();   kommt doch in meinem Quelltext ein   exit;   ????[/QUOTE]Wir können deinen php code nicht sehen
     
    Zuletzt bearbeitet: 23.04.2008
    #4      
  5. armanix

    armanix Nicht mehr ganz neu hier Kreativ-Flatrate-User

    Dabei seit:
    21.06.2006
    Beiträge:
    185
    Geschlecht:
    männlich
    Ort:
    Freiburg
    Software:
    Creative Suite 4 Design Premium
    Kameratyp:
    Pentax 110D
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. [quote="sokie, post: 576865"]also VOR dem header darf ein script keine ausgabe machen. dazu gehören auch leerzeichen und umbrüche.
    4. wenn du mit sessions arbeitest oder beim setzen von cookies gilt das selbe, und erzeugt die selbe fehlerausgabe.
    5. Wir können deinen php code nicht sehen[/QUOTE]
    6.  
    7.  
    8. <?
    9. $captchaValidierungOk = false;
    10.  
    11. if (ereg('^[a-z]{4}$', $_POST['captcha_code']) &&      
    12.    !empty($_SESSION['captcha_code']) &&              
    13.      ($_SESSION['captcha_code']==$_POST['captcha_code'])) {
    14.  
    15.   $captchaValidierungOk = true;
    16. }
    17.  
    18. $code = '';
    19. for ($i = 0; $i < 4; $i++) {
    20.   $code .= chr(rand(97, 122));
    21. }
    22. $_SESSION['captcha_code'] = $code;
    23. ?>
    24.  
    25.  
    26. <?PHP   $seite = "spiel";?>
    27. <html>
    28. <head>
    29. <link rel=stylesheet type="text/css" href="css/2.css">
    30. </head>
    31. <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    32. <table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    33.   <tr>
    34.        <td valign="top">
    35.         <table width="100%" border="0" cellspacing="0" cellpadding="0">
    36.                 <tr>
    37.                            <td align="left" valign="top">
    38.                                         <?PHP include ( "inc_menu2_neu.php" ); ?>
    39.                            </td>        
    40.                 </tr>        
    41.                 <tr>
    42.                            <td width="1054" align="left" valign="bottom">
    43.                             <table border="0" cellpadding="6" cellspacing="0" bordercolor="#FFFFFF">
    44.                                           <tr align="left" valign="top">                <td>&nbsp;</td>                <td>&nbsp;</td>                <td>&nbsp;</td>                <td>&nbsp;</td>                <td>&nbsp;</td>              </tr>              <tr align="left" valign="top">                 <td><img src="images/_.gif" width="100" height="12"></td>                <td>&nbsp;</td>                <td>&nbsp;</td>                <td>&nbsp;</td>                <td>&nbsp;</td>              </tr>            </table>            <table width="85%" border="0" cellspacing="0" cellpadding="6">
    45.  
    46.               <tr>
    47.                  <td width="100" rowspan="3">
    48.            
    49.             <table class="center" border="0" cellspacing="0" cellpadding="5" align="center">
    50.   <tr>
    51.     <td rowspan="3">
    52.     <center>
    53.     <TABLE border="0" width="480px">
    54.   <TBODY>
    55.   <TR>
    56.     <TD colSpan=2 class="title">Das ganze Land macht Dampf:<br>Mitspielen und 80x2 Tickets gewinnen !<br><br></TD></TR>
    57.   <TR>
    58.     <TD colSpan=2>Herzerfrischend: Der Rebenbummler!<br><br>
    59.     Seit ewigen Zeiten dampft er mitten durch den Kaiserstuhl. Gleich hinter der Lok der Riegeler-Bierk&uuml;hlwagen, gebaut anno 1928.<br />
    60. Jetzt braucht der agile Museumszug unser aller Hilfe für dringende Erneuerungen. Riegeler ist mit Herz dabei:<br />
    61. Wir spenden pro verkaufte Kiste 1 &euro; für den Erhalt des guten alten Rebenbummlers. Und Sie k&ouml;nnen mitmachen und gewinnen:<br /><br />
    62. Wir verlosen 80x2 Tickets für eine Genie&szlig;er-Sonderfahrt im Herbst 2008. Mit Bewirtung, Unterhaltung und vielen netten Gästen.
    63. <br><br>Beantworten Sie einfach unsere Gewinnfrage:<br><span class="red">Wie alt ist der Bierk&uuml;hlwagen vom Rebenbummler ?</span><br /><br />Ein Tipp: In unserem Info-Flyer erfahren Sie viele interessante Details zum Rebenbummler und zu unserer Aktion.
    64. Einfach hier downloaden.<br /><hr></TD></TR>
    65.   <TR>
    66.     <TD colSpan=2>&nbsp;</TD></TR>
    67.   <TR>
    68.     <TD>
    69.    
    70.  
    71. <?php
    72.  
    73. #########################################################################
    74. #   mt Kontaktformular                                                  #
    75. #   [url=http://www.michatronic.de]michatronic.de | Startseite[/url]                                            #
    76. #   All rights by Michael Knothe                                        #
    77. #-----------------------------------------------------------------------#
    78. #   Info: [email]michatronix@gmx.net[/email]                                            #
    79. #   I-Net: [url=http://www.michatronic.de]michatronic.de | Startseite[/url]                                     #
    80. #########################################################################
    81. // Dieses Copyright darf NICHT entfernt werden!
    82.  
    83.  
    84.   $script_root = substr(__FILE__, 0,
    85.                         strrpos(__FILE__,
    86.                                 DIRECTORY_SEPARATOR)
    87.                        ).DIRECTORY_SEPARATOR;
    88.  
    89.   require_once $script_root.'upload.php';
    90.  
    91. $remote = getenv("REMOTE_ADDR");
    92. // Sicherheitscode
    93. function encrypt($string, $key) {
    94. $result = '';
    95. for($i=0; $i<strlen($string); $i++) {
    96.    $char = substr($string, $i, 1);
    97.    $keychar = substr($key, ($i % strlen($key))-1, 1);
    98.    $char = chr(ord($char)+ord($keychar));
    99.    $result.=$char;
    100. }
    101. return base64_encode($result);
    102. }
    103. $sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "8h384ls94");
    104. $sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
    105.  
    106.  
    107. // Um das Formular zu leeren
    108. if ($_POST['delete'])
    109. {
    110. unset($_POST);
    111. }
    112.  
    113. // Übernahme der Daten aus den Formular
    114. if ($_POST["sendKontakt"]) {
    115.  
    116. // Variablen der Datenfelder
    117.    $name      = $_POST["name"];
    118.    $email      = $_POST["email"];
    119.    $herkunft   = $_POST["herkunft"];
    120.    $betreff   = $_POST["betreff"];
    121.    $sicherheitscode   = $_POST["sicherheitscode"];
    122.    $date = date("d.m.Y | H:i");
    123.    $ip = $_SERVER['REMOTE_ADDR'];
    124.    $UserAgent = $_SERVER["HTTP_USER_AGENT"];
    125.    $host = getHostByAddr($remote);
    126.  
    127.  
    128. // Überprüfung der Datenfelder
    129. $name = stripslashes($name);
    130. $email = stripslashes($email);
    131. $betreff = stripslashes($betreff);
    132.  
    133.  
    134. if(!$name) {
    135.  
    136.  $fehler['name'] = "<font color=#990000>Geben Sie bitte Ihren <strong>Namen</strong> an.<br /></font>";
    137.  
    138. }
    139.  
    140.  
    141. if (!preg_match("/^[0-9a-zA-ZÄÜÖ_.-]+@[0-9a-z.-]+\.[a-z]{2,6}$/", $email)) {
    142.    $fehler['email'] = "<font color=#990000>Geben Sie bitte eine <strong>korrekte E-Mail-Adresse</strong> an.\n<br /></font>";
    143. }
    144.  
    145.  
    146. if(!$betreff) {
    147.  
    148.  $fehler['betreff'] = '<font color=#990000>Geben Sie bitte einen <strong>Betreff</strong> an.<br /></font>';
    149.  
    150.  
    151. }
    152.  
    153. if($sicherheits_eingabe != $_SESSION['captcha_spam']){
    154. unset($_SESSION['captcha_spam']);
    155.    $fehler['captcha'] = "<font color=#990000>Der <strong>Sicherheitscode</strong> wurde falsch eingegeben.<br /></font>";
    156.    }
    157.  
    158.     if (!isset($fehler) || count($fehler) == 0) {
    159.       $error             = false;
    160.       $errorMessage      = '';
    161.       $uploadErrors      = array();
    162.       $uploadedFiles     = array();
    163.       $totalUploadSize   = 0;
    164.  
    165.       if (in_array($_SERVER['REMOTE_ADDR'], $cfg['*********_IP']) === true) {
    166.           $error = true;
    167.           $fehler['upload'] = '<font color=#990000>Sie haben keine Erlaubnis Dateien hochzuladen.<br /></font>';
    168.       }
    169.  
    170.       if (!$error) {
    171.           for ($i=0; $i < $cfg['NUM_UPLOAD_FIELDS']; $i++) {
    172.               if ($_FILES['f']['error'][$i] == UPLOAD_ERR_NO_FILE) {
    173.                   continue;
    174.               }
    175.  
    176.               $extension = explode('.', $_FILES['f']['name'][$i]);
    177.               $extension = strtolower($extension[count($extension)-1]);
    178.               $totalUploadSize += $_FILES['f']['size'][$i];
    179.  
    180.               if ($_FILES['f']['error'][$i] != UPLOAD_ERR_OK) {
    181.                   $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i];
    182.                   switch ($_FILES['f']['error'][$i]) {
    183.                       case UPLOAD_ERR_INI_SIZE :
    184.                           $uploadErrors[$j]['error'] = 'Die Datei ist zu groß (PHP-Ini Direktive).';
    185.                       break;
    186.                       case UPLOAD_ERR_FORM_SIZE :
    187.                           $uploadErrors[$j]['error'] = 'Die Datei ist zu groß (MAX_FILE_SIZE in HTML-Formular).';
    188.                       break;
    189.                       case UPLOAD_ERR_PARTIAL :
    190.                           $uploadErrors[$j]['error'] = 'Die Datei wurde nur teilweise hochgeladen.';
    191.                       break;
    192.                       case UPLOAD_ERR_NO_TMP_DIR :
    193.                           $uploadErrors[$j]['error'] = 'Es wurde kein temporärer Ordner gefunden.';
    194.                       break;
    195.                       case UPLOAD_ERR_CANT_WRITE :
    196.                           $uploadErrors[$j]['error'] = 'Fehler beim Speichern der Datei.';
    197.                       break;
    198.                       case UPLOAD_ERR_EXTENSION  :
    199.                           $uploadErrors[$j]['error'] = 'Unbekannter Fehler durch eine Erweiterung.';
    200.                       break;
    201.                       default :
    202.                           $uploadErrors[$j]['error'] = 'Unbekannter Fehler beim Hochladen.';
    203.                   }
    204.  
    205.                   $j++;
    206.                   $error = true;
    207.               }
    208.               else if ($totalUploadSize > $cfg['MAX_UPLOAD_SIZE']*1024) {
    209.                   $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i];
    210.                   $uploadErrors[$j]['error'] = 'Maximaler Upload erreicht ('.$cfg['MAX_UPLOAD_SIZE'].' KB).';
    211.                   $j++;
    212.                   $error = true;
    213.               }
    214.               else if ($_FILES['f']['size'][$i] > $cfg['MAX_FILE_SIZE']*1024) {
    215.                   $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i];
    216.                   $uploadErrors[$j]['error'] = 'Die Datei ist zu groß (max. '.$cfg['MAX_FILE_SIZE'].' KB).';
    217.                   $j++;
    218.                   $error = true;
    219.               }
    220.               else if (!empty($cfg['*********_EXT']) && strpos($cfg['*********_EXT'], $extension) !== false) {
    221.                   $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i];
    222.                   $uploadErrors[$j]['error'] = 'Die Dateiendung ist nicht erlaubt.';
    223.                   $j++;
    224.                   $error = true;
    225.               }
    226.               else if (preg_match("=^[\\:*?<>|/]+$=", $_FILES['f']['name'][$i])) {
    227.                   $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i];
    228.                   $uploadErrors[$j]['error'] = 'Ungültige Zeichen im Dateinamen (\/:*?<>|).';
    229.                   $j++;
    230.                   $error = true;
    231.               }
    232.               else if (file_exists($cfg['UPLOAD_FOLDER'].'/'.$_FILES['f']['name'][$i])) {
    233.                   $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i];
    234.                   $uploadErrors[$j]['error'] = 'Die Datei existiert bereits.';
    235.                   $j++;
    236.                   $error = true;
    237.               }
    238.               else {
    239.                   move_uploaded_file($_FILES['f']['tmp_name'][$i], $cfg['UPLOAD_FOLDER'].'/'.$_FILES['f']['name'][$i]);
    240.                   $uploadedFiles[] = $_FILES['f']['name'][$i];
    241.               }
    242.           }
    243.       }
    244.  
    245.       if ($error) {
    246.           $errorMessage = 'Es sind folgende Fehler beim Hochladen aufgetreten:'."\n";
    247.           if (count($uploadErrors) > 0) {
    248.               foreach ($uploadErrors as $err) {
    249.                   $tmp .= '<strong>'.$err['name']."</strong><br/>\n- ".$err['error']."<br/><br/>\n";
    250.               }
    251.               $tmp = "<br/><br/>\n".$tmp;
    252.           }
    253.           $errorMessage .= $tmp.'';
    254.           $fehler['upload'] = $errorMessage;
    255.       }
    256.   }
    257.  
    258.  
    259. // wenn kein Fehler, wird eine E-Mail versendet
    260.    if (!isset($fehler))
    261.    {
    262.  
    263. // Kopf der E-Mail
    264.    $recipient = "timdinger@gmx.de"; // Hier den Empfänger der Nachricht eintragen zwischen den Anführungszeichen
    265.    $betreff = "".$_POST["betreff"]."";
    266.    $mailheaders = "From: \"".stripslashes($_POST["name"])."\" <".$_POST["email"].">\n";
    267.    $mailheaders .= "Reply-To: <".$_POST["email"].">\n";
    268.    $mailheaders .= "X-Mailer: PHP/" . phpversion();
    269.  
    270. // Darstellung der E-Mail
    271.    $msg  = "Folgendes wurde am ". $date ." Uhr per Formular geschickt:\n" . "-------------------------------------------------------------------------\n\n";
    272.    $msg .= "Name: " . $name . "\n";
    273.    $msg .= "E-Mail: " . $email . "\n";
    274.    $msg .= "Herkunft: " . $herkunft . "\n";
    275.    $msg .= "\nBetreff: " . $betreff . "\n";
    276.    "-------------------------------------------------------------------------\n\n";
    277.  if (count($uploadedFiles) > 0) {
    278.        $msg .= 'Es wurden Dateien hochgeladen:'."\n";
    279.        foreach ($uploadedFiles as $file) {
    280.            $msg .= ' - '.$cfg['DOWNLOAD_URL'].'/'.$cfg['UPLOAD_FOLDER'].'/'.$file."\n\n";
    281.        }
    282.    }
    283.    $msg .= "IP Adresse: " . $ip . "\n";
    284.    $msg .= "Host: " . $host . "\n";
    285.    $msg .= "Browser und Betriebssystem: " . $UserAgent . "\n";
    286.  
    287.  
    288.    $msg = strip_tags ($msg);
    289.  
    290.    // Dankes E-Mail
    291.    $dsubject = "RIEGELER Teilnahme"; // Betreff der Nachricht
    292.    $dmailheaders = "From: <".$recipient.">\n";
    293.    $dmailheaders .= "Reply-To: <".$recipient.">\n";
    294.    $dmsg  = "Vielen Dank für Ihre E-Mail. Sie nehmen nun automatisch an der Verlosung teil.\n\n";
    295.    $dmsg .= "Zusammenfassung: \n" .
    296.   "-------------------------------------------------------------------------\n\n";
    297.    $dmsg .= "Name: " . $name . "\n";
    298.    $dmsg .= "E-Mail: " . $email . "\n";
    299.    $dmsg .= "Herkunft: " . $herkunft . "\n";
    300.    $dmsg .= "\nBetreff: " . $betreff . "\n";
    301.    
    302.    if (count($uploadedFiles) > 0) {
    303.        $dmsg .= 'Sie haben folgende Dateien übertragen:'."\n";
    304.        foreach ($uploadedFiles as $file) {
    305.            $dmsg .= ' - '.$file."\n\n";
    306.        }
    307.    }
    308.    $dmsg .= "IP Adresse: " . $ip . "\n";
    309.    $dmsg .= "Host: " . $host . "\n";
    310.    $dmsg .= "Browser und Betriebssystem: " . $UserAgent . "\n";
    311.  
    312.    $dmsg = strip_tags ($dmsg);
    313.  
    314.  
    315. if (@mail($recipient,$betreff,$msg,$mailheaders)) {
    316. @mail($email, $dsubject, $dmsg, $dmailheaders);
    317.  
    318. // Danke-Seite, wenn E-Mail versendet wurde
    319. header ("location: danke.php");
    320.  
    321. }
    322. }
    323. }
    324. ?>
    325. <?php // Schleife, um Formular-Überschrift bei Fehler nicht zu zeigen
    326. if ($fehler) {
    327. }
    328.    
    329. ?>
    330. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    331. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-DE" lang="de-DE">
    332. <head>
    333. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    334. <meta name="language"           content="de"/>
    335. <meta  name="title"           content="http://www.michatronic.de, michatronic, michatronic.de, www.michatronic.de"/>
    336. <meta name="keywords"         content="http://www.michatronic.de, michatronic, michatronic.de, www.michatronic.de"/>
    337. <meta name="description"      content="http://www.michatronic.de, michatronic, michatronic.de, www.michatronic.de"/>
    338. <meta name="author"           content="http://www.michatronic.de, michatronic, michatronic.de, www.michatronic.de"/>
    339. <meta name="revisit"          content="After 7 days"/>
    340. <meta name="robots"           content="INDEX,FOLLOW"/>
    341.    
    342. <title>mt-kontaktformular</title>
    343.  
    344. <style type="text/css">
    345.  
    346. .kontaktformular  {
    347.      width:  400px;
    348.      margin: 10px 0;
    349.      padding: 10px;
    350.      font-size: 11px;
    351.      font-family: Tahoma, Verdana, Arial;
    352.      /*border: 1px solid #666666;*/
    353.      /*background: #F5F5F5;*/
    354.      float: left;
    355.      clear: both;
    356.      }
    357.  
    358. .kontaktformular fieldset {margin: 10px 0;}
    359. .kontaktformular a {color: #990000; text-decoration: none;}
    360. .kontaktformular a:hover {color: #483D8A;}
    361.  
    362. .kontaktformular legend {
    363.      background: #e60009;
    364.      color: #fff;
    365.      padding: 3px 5px;
    366.      border: 1px solid #ddd;
    367.      text-transform: uppercase;
    368.      }
    369.      
    370. .kontaktformular label {
    371.      width: 140px;
    372.      float: left;
    373.      clear: both;
    374.      padding: 3px 10px;
    375.      margin: 3px 0;
    376.      }
    377.          
    378. .kontaktformular input, .kontaktformular textarea {
    379.      border-right: 1px solid #ddd;
    380.      border-bottom: 1px solid #ddd;
    381.      border-left: 1px solid #666666;
    382.      border-top: 1px solid #666666;
    383.      background: #fff;
    384.      padding: 0px 3px;
    385.      margin: 3px 0;
    386.      }
    387.  
    388. .kontaktformular input:active, .kontaktformular input:focus, .kontaktformular input:hover { background: #ffff88;}
    389. .kontaktformular textarea:active, .kontaktformular textarea:focus, .kontaktformular textarea:hover { background: #ffff88;}
    390.          
    391. .buttons {text-align: center;}
    392. .buttons input {background: #CCCCCC; color: #000; border-top:2px solid #fff; border-left:2px solid #fff; border-bottom:2px solid #666666; border-right:2px solid #666666;}
    393. .buttons input:hover {background: #CCCCCC; color: #000; border-top:2px solid #ddd; border-left:2px solid #ddd; border-bottom:2px solid #fff; border-right:2px solid #fff;}
    394.  
    395. </style>
    396.  
    397. </head>
    398.  
    399. <body id="Kontaktformularseite">
    400.  
    401.  
    402.  
    403.  
    404.  
    405.  
    406.  
    407.  
    408.  
    409.  
    410.  
    411.  
    412. <div class="kontaktformular">
    413. <form action="<?=$_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data">
    414. <p><input style="width:0px; height:0px; visibility:hidden;" type="hidden" name="action" value="smail" /></p>
    415. <p><input style="width:0px; height:0px; visibility:hidden;" type="hidden" name="content" value="formular"/></p>
    416. <? // Ausgabe des Fehler (assoziatives Array)   "/^[0-9]+$/"  if ($plz != '' && !preg
    417. if (is_array($fehler))
    418. {
    419. print "<p><font color=#990000>FEHLER:</font></p>\n<p>";
    420. foreach ($fehler as $feldname => $wert)
    421.    {
    422.    print $wert;
    423.    }
    424. print "&nbsp;</p>\n";
    425. } ?>
    426.  
    427.  
    428.  
    429.  
    430.  
    431.  
    432.  <fieldset class="kontaktdaten">
    433.     <legend>Kontaktdaten</legend>
    434.     <label>Name*</label><input type="text" name="name" maxlength="25" value="<?php echo $_POST[name]; ?>" size="20" />
    435.     <label>Wohnort*</label><input type="text" name="herkunft" maxlength="150" value="<?php echo $_POST[herkunft]; ?>" size="20"/>
    436.     <label>E-Mail*</label><input type="text" name="email" maxlength="200" value="<?php echo $_POST[email]; ?>" size="20"/>
    437.  </fieldset>
    438.  
    439.  <fieldset class="anfrage">
    440.     <legend>Gewinnfrage</legend>
    441.     <label>Der Bierkühlwagen ist:</label><input type="text" name="betreff" maxlength="150" value="<?php echo $_POST[betreff]; ?>" size="20"/> Jahre alt.
    442.  </fieldset>
    443.  
    444.  
    445.  <?php
    446.       for ($i=0; $i < $cfg['NUM_UPLOAD_FIELDS']; $i++) {
    447.           echo '<fieldset class="upload">';
    448.           echo '<legend>Anhang</legend>';
    449.           echo '<label>Datei hochladen</label><input type="file" size="20" name="f[]" /><br />';
    450.           echo '</fieldset>';
    451.       }
    452. ?>
    453.  
    454.  <fieldset class="captcha">
    455.    <legend>Sicherheitscode</legend>
    456.    <label>Sicherheitscode</label><img src="captcha/captcha.php" alt="Sicherheitscode" title="Sicherheitscode"  /><br />
    457.    <label>Bitte eingeben</label><input type="text" name="sicherheitscode" maxlength="150" value="" size="20"/>
    458.  </fieldset>
    459.  
    460.  
    461.  <fieldset class="buttons">
    462.    <input type="submit" name="sendKontakt" value="Senden"/>
    463.    <input type="submit" name="delete" value="L&ouml;schen" />
    464.  </fieldset>
    465. </form>
    466. <p><a href="http://www.michatronic.de" onclick="window.open(this.href); return false;" title="Zur Homepage von Michatronic">&copy; by michatronic.de</a></p>
    467. </div>
    468.  
    469.  
    470. </body>
    471. </html>
    472.  
    473.  
    474.    
    475.     </TD></TR>
    476.  
    477.   <tr>
    478.     <TD align=middle colSpan=2><FONT size=-3>&nbsp;</FONT></TD></TR></FORM></TBODY></TABLE></center>
    479.    
    480.     </td>
    481.     <td><img class="pic" src="images/tnk_rb.jpg" border="1"><br><br>
    482.         <a href="/PDF-presse/rie_tnk_rb.pdf" target="_blank" class="grey"><img src="images/pdf.gif" alt="Info-Flyer downloaden" border="0"> Info-Flyer downloaden (364 KB)</a>
    483.     </td>
    484.   </tr>
    485. </table>
    486.    
    487.    
    488.         </td>        
    489.           </tr>      
    490.  
    491.  
    492. </table></td>  </tr>  <tr>     <td valign="bottom"> <table width="100%" border="0" cellspacing="0" cellpadding="0">        <tr align="center" valign="middle">           <td align="center" valign="top">             <?PHP include ( "footer.htm" ); ?>          </td>        </tr>      </table></td>  </tr>
    493.  
    494. </table>
    495. </body>
    496. </html>
     
    #5      
  6. sokie

    sokie Mod | Web

    Dabei seit:
    23.03.2008
    Beiträge:
    5.338
    Geschlecht:
    männlich
    Ort:
    Bünde NRW
    Software:
    <br>COREL <br> Texteditor
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. ist das EIN Script?
    4. wenn nicht - welches ist der teil "[B]tn_rb3.php" ?
    5.  
    6. [/B]
     
    #6      
  7. armanix

    armanix Nicht mehr ganz neu hier Kreativ-Flatrate-User

    Dabei seit:
    21.06.2006
    Beiträge:
    185
    Geschlecht:
    männlich
    Ort:
    Freiburg
    Software:
    Creative Suite 4 Design Premium
    Kameratyp:
    Pentax 110D
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. [quote="sokie, post: 577246"]ist das EIN Script?
    4. wenn nicht - welches ist der teil "[B]tn_rb3.php" ?
    5.  
    6. [/B][/QUOTE]
    7.  
    8.  
    9. Ja, das ist das komplette script !
     
    #7      
  8. sokie

    sokie Mod | Web

    Dabei seit:
    23.03.2008
    Beiträge:
    5.338
    Geschlecht:
    männlich
    Ort:
    Bünde NRW
    Software:
    <br>COREL <br> Texteditor
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. da wird zB session_start() mehrmals aufgerufen. und davor schon ausgaben generiert. pro script kann man eine session nur einmal starten
     
    Zuletzt bearbeitet: 24.04.2008
    #8      
  9. armanix

    armanix Nicht mehr ganz neu hier Kreativ-Flatrate-User

    Dabei seit:
    21.06.2006
    Beiträge:
    185
    Geschlecht:
    männlich
    Ort:
    Freiburg
    Software:
    Creative Suite 4 Design Premium
    Kameratyp:
    Pentax 110D
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. ja, ist EIN script (außer dass oben und unten noch ein menü reinkommt ... hat aber damit nix zu tun)
     
    #9      
  10. armanix

    armanix Nicht mehr ganz neu hier Kreativ-Flatrate-User

    Dabei seit:
    21.06.2006
    Beiträge:
    185
    Geschlecht:
    männlich
    Ort:
    Freiburg
    Software:
    Creative Suite 4 Design Premium
    Kameratyp:
    Pentax 110D
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. [quote="sokie, post: 577283"]da wird zB session_start() mehrmals aufgerufen. und davor schon ausgaben generiert. pro script kann man eine session nur einmal starten[/QUOTE]
    4.  
    5. Danke für deine Erklärung ... kannst du mir jetzt aber auch noch sagen was ich dann jetzt machen muss ??? ----> NEWBIE, sorry
     
    #10      
  11. sokie

    sokie Mod | Web

    Dabei seit:
    23.03.2008
    Beiträge:
    5.338
    Geschlecht:
    männlich
    Ort:
    Bünde NRW
    Software:
    <br>COREL <br> Texteditor
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. einmal aufrufen reicht, am anfang ist es ja geschehen.
    4. weitere session_start() aufrufe löschen.
    5. ________
    6.  
    7. // Danke-Seite, wenn E-Mail versendet wurde
    8. header ("location: danke.php");
    9.  
    10. hier ist noch ein header der auch zu einer fehlermeldung führt - das geht so nicht, weil vorher schon ausgaben sattgefunden haben.
    11.  
    12. scripte lassen sich so in der art einfach nicht zusammenkopieren.
    13. Es kann sein, das noch ein paar fehler drin sind aber probier das mal aus.
    14. die funktionalität mit der 'DankSeite' ist SO(mit header und location)an der stelle nicht zu machen
     
    Zuletzt bearbeitet: 24.04.2008
    #11      
  12. neophyte2008

    neophyte2008 Noch nicht viel geschrieben

    Dabei seit:
    16.01.2008
    Beiträge:
    12
    Geschlecht:
    männlich
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. eigentlich ist das exit; nicht unbedingt notwendig da beim wechseln der seite ja sowieso nichts mehr von der vorigen seite angezeigt wird ;)
     
    #12      
  13. blackout

    blackout Schaf im Wolfspelz

    Dabei seit:
    12.09.2005
    Beiträge:
    3.359
    Geschlecht:
    männlich
    Ort:
    Würzburg
    Kameratyp:
    Rollei 35 S
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. [quote="sokie, post: 577283"]pro script kann man eine session nur einmal starten[/QUOTE]Ein Script kann so viele Sessions starten wie es will, nur in manchen Fällen bringt einem das wenig. Grundsätzlich wird beim Versuch, eine neue Session zu starten, während schon eine andere läuft, ein E_NOTICE ausgegeben und der zweite Aufruf einfach ignoriert. Manchmal kann multiples Starten einer Session aber auch nötig sein, z.B. wenn alle alten Session-Daten gelöscht werden sollen. In dem Fall muss man eine Session erst beenden ([i]session_destroy()[/i]) und kann direkt eine neue eröffnen.
     
    #13      
  14. xxdirtyharryxx

    xxdirtyharryxx --..--

    Dabei seit:
    16.10.2007
    Beiträge:
    21
    Geschlecht:
    männlich
    Ort:
    Dorsten
    Software:
    Photoshop cs3, Dreamweaver, Flash cs3 Professional, Notepad ++ :D
    Kameratyp:
    -
    [php] Bitte Schnelle Hilfe !
    AW:
    PHP:
    1.  Bitte Schnelle Hilfe ![/b]
    2.  
    3. sieht ja gut aus bisher
     
    #14      
Seobility SEO Tool
x
×
×