phpBB2.de Foren-Übersicht  
[netclusive - internet broadcasting]
 FAQ  •  Suchen  •  Download  •  Lesezeichen  •  Mitgliederliste  •  Benutzergruppen   •  Registrieren  •  Profil  •  Einloggen, um private Nachrichten zu lesen  •  Login
 
        
 
        
 

LinkLift

Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.
Autor Nachricht
Buddy
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 24.02.2003
Beiträge: 35

BeitragVerfasst am: Di 11 März, 2003 10:09 Antworten mit ZitatNach oben 

Hi,

ich habe folgendes Problem:

Ich möchte auf meiner Homepage einen Formularmailer einbauen, der die eingegebenen Daten über den Mailserver an mich weiterschickt. Nur bekomme ich immer folgende Fehlermeldung dabei:

Zitat:
Warning: Cannot add header information - headers already sent by (output started at /www/htdocs/v072838/join/join.php:12) in /www/htdocs/v072838/join/join.php on line 202


ich benutze folgenden Code um die Mail zu generieren:

Code:
      <? ob_start();
      switch($goto) {
        default:
      echo '
      <table style="background-color:#2e4460;" align="center" cellpadding="2" cellspacing="0">
      <form action="'.$PHP_SELF.'?goto=joinus" method="post">
      <tr>
          <td colspan ="4" height="18" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="text-align:right;">Vorname :</td>
         <td>
           <input style="background-color:#6c706d; color:#ffffff;" name="vname" type="text" size="15" maxlength="15">';
                if($pvname=="no"){ echo ' <font color="red">Fehler!</font>'; }
         echo '</td>
         <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="text-align:right;">Nachname :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="nname" type="text" size="25" maxlength="25">';
                if($pnname=="no"){ echo ' <font color="red">Fehler!</font>'; }
         echo '</td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="text-align:right;">Nickname :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="nick" type="text" size="15" maxlength="15">';
                if($pnick=="no"){ echo ' <font color="red">Fehler!</font>'; }
         echo '</td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="text-align:right;">Wohnort :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="wort" type="text" size="30" maxlength="30">';
              if($pwort=="no"){ echo ' <font color="red">Fehler!</font>'; }
         echo '</td>
         <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
         <td style="text-align:right;">Geburtsdatum :</td>
         <td><input style="background-color:#6c706d; color:#ffffff;" name="gdatum" type="text" size="10" maxlength="10" value="00.00.1900">';
              if($pgdatum=="no"){ echo ' <font color="red">Fehler!</font>'; }
         echo '</td>
         <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="text-align:right;">E - Mail Adresse :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="email"type=" text" size="40" maxlength="40">';
                if($pemail=="no"){ echo ' <font color="red">Fehler!</font>'; }
         echo '</td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="text-align:right;">ICQ :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="icq" type="text" size="10" maxlength="10">';
              if($picq=="no"){ echo ' <font color="red">Fehler!</font>'; }
         echo '</td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
         <td style="text-align:right;">Formular:</td>
         <td>
               <input style="background-color:#6c706d; color:#ffffff;" type="submit" class="Button" value="Absenden">
               <input style="background-color:#6c706d; color:#ffffff;" type="reset" class="Button" value="Abbrechen">
         </td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td colspan ="4" height="18" style="background-color:#6c706d;">&</td>
      </tr>
   </form>
   </table>';
   break;

   case "joinus":
   if(trim($nick)!="" && trim($alter)!="" && trim($connection)!="" && trim($herkunft)!="" && trim($email)!="" && trim($icq)!=""){

   $to_email = "joinus@funwarriors.de";
   $subject="Ich möchte [GFW] joinen | $nick";
   $config="-fwebmaster@funwarriors.de";
   $message="Es will jemand [GFW] joinen. \n
   Seine Angaben: \n \n
   Vorname: $vname \n
   Nachname: $nname \n
   Nickname: $nick \n
   Geburtsdatum: $gdatum \n
   Wohnort: $wort \n
   E-Mail: $email \n
   ICQ: $icq \n \n
   Er bittet um Rückmeldung!";
   mail("$to_email","$subject","$message","From: $email","$config");

   echo '<center>
   <table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
   <tr>
   <td vAlign="top"><center><table border="0">
   <tr>
   <td>Deine Email wurde erfolgreich versand!</td>
   </tr>
   </table></center>
   </td>
   </tr>
   </table></center>';
   }
   else {
      if(trim($vname)==""){ $error .= "$pvname=no"; }
      if(trim($nname)==""){ $error .= "&pnname=no"; }
      if(trim($nick)==""){ $error .= "&pnick=no"; }
      if(trim($gdatum)==""){ $error .= "&pgdatum=no"; }
      if(trim($wort)==""){ $error .= "&pwort=no"; }
      if(trim($email)==""){ $error .= "&pemail=no"; }
      if(trim($icq)==""){ $error .= "&picq=no"; }
        header("Location: ".$PHP_SELF."?goto=default".$error);    << Das ist Zeile 202!!
   }
   break;
   }
   ?>


Kann mir jemand bitte helfen und mir sagen was ich falsch gemacht habe?

Danke schon mal im voraus.

Buddy
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
Google







Verfasst am: Nach oben

TerraTux
Support Team Member
Support Team Member



Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch

BeitragVerfasst am: Di 11 März, 2003 14:20 Antworten mit ZitatNach oben 

Zitat:
if(trim($vname)==""){ $error .= "$pvname=no"; }


Desweiteren würd ich vor den ganzen IF-Abfragen $error = ""; setzen.
Bedeutet zwar nicht viel aber wenn du am Anfang des Scripts mal error_reporting(E_ALL); setzt weißt Du was ich meine Wink

Gruß

_________________
software is like sex, it's better if it's free
Image
Kein Support per PM || EMail || Messenger
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchenICQ-Nummer
Buddy
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 24.02.2003
Beiträge: 35

BeitragVerfasst am: Di 11 März, 2003 14:46 Antworten mit ZitatNach oben 

Danke für deine Hilfe, aber der Fehler lag wo anders.

Hatte 37 Zeilen vorher noch eine if -Abfrage mit falschen Variablen drin.
Nach ändern der Zeile hat es funktioniert.

Buddy
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
Buddy
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 24.02.2003
Beiträge: 35

BeitragVerfasst am: Do 13 März, 2003 09:22 Antworten mit ZitatNach oben 

Muss meine letzte Antwort leider revidieren! Sad

wenn ich keine Daten in die Felder eingebe, wieder den selben Fehler.

Hab ich jedoch alle Felder ausgefüllt, funktioniert es.
Der Fehler liegt also irgendwo bei der Überprüfung, ob alle Felder ausgefüllt sind.

Kann mir jemand helfen?

Hier nochmals der komplette verbesserte Code:

Code:
      <? ob_start();
      switch($goto) {
        default:
      echo '
      <p style="font-size:9pt; text-align:center;">
      Um dem Clan beizutreten, brauchst du nur das Formular auszuf&llen und abschicken.<br>
      Du wirst dann zu einem Kennenlernspiel eingeladen, wo &ber deine Aufnahme entschieden wird.<br>
      Du solltest vor allem Spa& am Spielen mitbringen und dich mit den <a style="font-size:9pt;" href="../rules/rules.html" target="_self">Clanregeln</a>
      einverstanden erklären.
      <br>
      <br>
      Für den Unterhalt unseres Clanservers wird zur Zeit ein Unkostenbeitrag von <b style="color:#FF0000;">4 & pro Monat</b> erhoben.
      <br>
      Der Beitrag wird nach Ende deiner Zeit als TRIAL-Member erstmahlig f&llig.
      <br>
      <br>
      Bei Fragen, oder wenn nicht innerhalb von <b style="color:#FF0000;">3</b>  Tagen jemand auf deine Anmeldung reagiert hat,<br>
      wende dich bitte an: <a style="font-size:9pt;" href="mailto:buddy@funwarriors.de?subject=Clanbeitritt">Buddy</a>
      (<b style="color:#FFFF00;">ICQ: 150172512</b>)      
      </p>
      <table style="background-color:#2e4460;" align="center" cellpadding="2" cellspacing="0">
      <form action="'.$PHP_SELF.'?goto=joinus" method="post">
      <tr>
          <td colspan ="4" height="18" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="font-size:9pt; text-align:right;">Vorname :</td>
         <td>
           <input style="background-color:#6c706d; color:#ffffff;" name="vname" type="text" size="15" maxlength="15">';
                if($pvname=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; }
         echo '</td>
         <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="font-size:9pt; text-align:right;">Nachname :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="nname" type="text" size="25" maxlength="25">';
                if($pnname=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; }
         echo '</td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="font-size:9pt; text-align:right;">Nickname :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="nick" type="text" size="15" maxlength="15">';
                if($pnick=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; }
         echo '</td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="font-size:9pt; text-align:right;">Wohnort :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="wort" type="text" size="30" maxlength="30">';
              if($pwort=="no"){ echo ' <font color="red">Fehler!</font>'; }
         echo '</td>
         <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
         <td style="font-size:9pt; text-align:right;">Geburtsdatum :</td>
         <td><input style="background-color:#6c706d; color:#ffffff;" name="gdatum" type="text" size="10" maxlength="10" value="00.00.1900">';
              if($pgdatum=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; }
         echo '</td>
         <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="font-size:9pt; text-align:right;">E - Mail Adresse :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="email" type=" text" size="40" maxlength="40">';
                if($pemail=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; }
         echo '</td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
          <td style="font-size:9pt; text-align:right;">ICQ :</td>
           <td><input style="background-color:#6c706d; color:#ffffff;" name="icq" type="text" size="10" maxlength="10">';
              if($picq=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; }
         echo '</td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td width="20" style="background-color:#6c706d;">&</td>
         <td style="font-size:9pt; text-align:right;">Formular:</td>
         <td>
               <input style="background-color:#6c706d; color:#ffffff;" type="submit" class="Button" value="Absenden">
               <input style="background-color:#6c706d; color:#ffffff;" type="reset" class="Button" value="Abbrechen">
         </td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>
      <tr>
          <td colspan ="4" height="18" style="background-color:#6c706d;">&</td>
      </tr>
   </form>
   </table>';
   break;

   case "joinus":
   if(trim($vname)!="" && trim($nname)!="" && trim($nick)!="" && trim($gdatum)!="" && trim($wort)!="" && trim($email)!="" && trim($icq)!="")
   {
      $to_email = "joinus@funwarriors.de";
      $subject="Ich möchte [GFW] joinen | $nick";
      $message="Es will jemand [GFW] joinen. \n
      Seine Angaben: \n \n
      Vorname: $vname \n
      Nachname: $nname \n
      Nickname: $nick \n
      Geburtsdatum: $gdatum \n
      Wohnort: $wort \n
      E-Mail: $email \n
      ICQ: $icq \n \n
      Er bittet um Rückmeldung!";
      mail("$to_email","$subject","$message","From: $email");

      echo '
      <p style="font-size:10pt; text-align:center;">
      <br><br>
      Deine Email wurde erfolgreich versand!
      </p>';
   }
   else {
      error = "";
      if(trim($vname)==""){ $error = "&pvname=no"; }
      if(trim($nname)==""){ $error .= "&pnname=no"; }
      if(trim($nick)==""){ $error .= "&pnick=no"; }
      if(trim($gdatum)==""){ $error .= "&pgdatum=no"; }
      if(trim($wort)==""){ $error .= "&pwort=no"; }
      if(trim($email)==""){ $error .= "&pemail=no"; }
      if(trim($icq)==""){ $error .= "&picq=no"; }
           header("Location: ".$PHP_SELF."?goto=default".$error);
   }
   break;
   }
   ?>


Buddy
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
TerraTux
Support Team Member
Support Team Member



Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch

BeitragVerfasst am: Do 13 März, 2003 15:26 Antworten mit ZitatNach oben 

Hallo,

hab mir das Teil jetzt mal vorgeknöpft und habe eigentlich nur einen Fehler gefunden...hab dies Script aber mal etwas optimiert.
Wenn ein Feld aufgerufen wird, wird das Formular wieder aufgerufen und es steht das was fehlte....aber das was ich bereits eingetragen hatte war auch wieder wech :\

nimm das hier:

PHP:
<?php
ob_start
(); 

switch(
$goto)
{
    default: 
        echo 

            <p style="font-size:9pt; text-align:center;"> Um dem Clan beizutreten, brauchst du nur das Formular auszufüllen und abschicken.<br>
            Du wirst dann zu einem Kennenlernspiel eingeladen, wo &ber deine Aufnahme entschieden wird.<br> 
            Du solltest vor allem Spa& am Spielen mitbringen und dich mit den <a style="font-size:9pt;" href="../rules/rules.html" target="_self">Clanregeln</a> 
            einverstanden erklären.<br><br> 
            Für den Unterhalt unseres Clanservers wird zur Zeit ein Unkostenbeitrag von <b style="color:#FF0000;">4 & pro Monat</b> erhoben. 
            <br>
            Der Beitrag wird nach Ende deiner Zeit als TRIAL-Member erstmahlig f&llig.<br><br> 
            Bei Fragen, oder wenn nicht innerhalb von <b style="color:#FF0000;">3</b>  Tagen jemand auf deine Anmeldung reagiert hat,<br> 
            wende dich bitte an: <a style="font-size:9pt;" href="mailto:buddy@funwarriors.de?subject=Clanbeitritt">Buddy</a> 
            (<b style="color:#FFFF00;">ICQ: 150172512</b>)       
            </p>
            <form action="'
.$PHP_SELF.'?goto=joinus" method="post" style="margin: 0px;"> 
            <table style="background-color:#2e4460;" align="center" cellpadding="2" cellspacing="0"> 
            <tr>
                <td colspan ="4" height="18" style="background-color:#6c706d;">&</td> 
            </tr> 
            <tr> 
                <td width="20" style="background-color:#6c706d;">&</td> 
                <td style="font-size:9pt; text-align:right;">Vorname :</td> 
            <td>
                <input style="background-color:#6c706d; color:#ffffff;" name="vname" type="text" value="'
$vname .'" size="15" maxlength="15">';
                    if(
$pvname=="no") { echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td>
                <td width="20" style="background-color:#6c706d;">&</td> 
            </tr>
            <tr>
                <td width="20" style="background-color:#6c706d;">&</td> 
                <td style="font-size:9pt; text-align:right;">Nachname :</td> 
                <td><input style="background-color:#6c706d; color:#ffffff;" name="nname" value="'
$nname .'" type="text" size="25" maxlength="25">'
                    if(
$pnname=="no")    {echo ' <font color="red">Keine Eingabe!</font>';} echo '</td>
                         <td width="20" style="background-color:#6c706d;">&</td> 
                  </tr>
            <tr>
                <td width="20" style="background-color:#6c706d;">&</td> 
                <td style="font-size:9pt; text-align:right;">Nickname :</td> 
                <td><input style="background-color:#6c706d; color:#ffffff;" name="nick" value="'
$nick .'" type="text" size="15" maxlength="15">'
                    if(
$pnick=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td> 
                <td width="20" style="background-color:#6c706d;">&</td> 
            </tr>
            <tr>
                <td width="20" style="background-color:#6c706d;">&</td>
                <td style="font-size:9pt; text-align:right;">Wohnort :</td>
                <td><input style="background-color:#6c706d; color:#ffffff;" name="wort" value="'
$wort .'" type="text" size="30" maxlength="30">';
                    if(
$pwort=="no"){ echo ' <font color="red">Fehler!</font>'; } echo '</td> 
                <td width="20" style="background-color:#6c706d;">&</td> 
            </tr> 
            <tr> 
                <td width="20" style="background-color:#6c706d;">&</td> 
                <td style="font-size:9pt; text-align:right;">Geburtsdatum :</td> 
                <td><input style="background-color:#6c706d; color:#ffffff;" name="gdatum" value="'
$gdatum .'" type="text" size="10" maxlength="10" value="00.00.1900">'
                    if(
$pgdatum=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td> 
                <td width="20" style="background-color:#6c706d;">&</td> 
                </tr>
            <tr>
                <td width="20" style="background-color:#6c706d;">&</td> 
                <td style="font-size:9pt; text-align:right;">E - Mail Adresse :</td> 
                <td><input style="background-color:#6c706d; color:#ffffff;" name="email" value="'
$email .'" type=" text" size="40" maxlength="40">'
                    if(
$pemail=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td> 
                <td width="20" style="background-color:#6c706d;">&</td>
            </tr>
            <tr>
                <td width="20" style="background-color:#6c706d;">&</td> 
                <td style="font-size:9pt; text-align:right;">ICQ :</td> 
                <td><input style="background-color:#6c706d; color:#ffffff;" name="icq" value="'
$icq .'" type="text" size="10" maxlength="10">'
                    if(
$picq=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td> 
                <td width="20" style="background-color:#6c706d;">&</td>
            </tr>
            <tr>
                <td width="20" style="background-color:#6c706d;">&</td>
                <td style="font-size:9pt; text-align:right;">Formular:</td>
                <td><input style="background-color:#6c706d; color:#ffffff;" type="submit" class="Button" value="Absenden"> 
                    <input style="background-color:#6c706d; color:#ffffff;" type="reset" class="Button" value="Abbrechen"></td>
                <td width="20" style="background-color:#6c706d;">&</td>
            </tr>
            <tr>
                <td colspan ="4" height="18" style="background-color:#6c706d;">&</td> 
            </tr>
            </table>
            </form>'
;
    break; 

    case 
"joinus":
        
$vname trim ($vname);
        
$nname trim ($nname);
        
$nick trim ($nick);
        
$gdatum trim ($gdatum);
        
$wort trim ($wort);
        
$email trim ($email);
        
$icq trim ($icq);

        if ( (!empty(
$vname)) && (!empty($nname)) && (!empty($nick)) && (!empty($gdatum)) && (!empty($wort)) & (!empty($email)) && (!empty($icq)) && ($gdatum != '00.00.1900') )
        { 
            
$to_email "joinus@funwarriors.de"
            
$subject "Ich möchte [GFW] joinen | "$nick
            
$message "Es will jemand [GFW] joinen.\r\n";
            
$message .= "Seine Angaben:\r\n\r\n"
            
$message .= "Vorname: $vname\r\n";
            
$message .= "Nachname: $nname\r\n";
            
$message .= "Nickname: $nick\r\n";
            
$message .= "Geburtsdatum: $gdatum\r\n";
            
$message .= "Wohnort: $wort\r\n";
            
$message .= "E-Mail: $email\r\n";
            
$message .= "ICQ: $icq\r\n\r\n"
            
$message .= "Er bittet um Rückmeldung!";
            
mail("$to_email","$subject","$message","From: $email"); 

            echo 
'<p style="font-size:10pt; text-align:center;"><br><br>Deine Email wurde erfolgreich versand!</p>'
        }
        else
        {
            
$error ""
            
$filled_fields '&vname='$vname .'&nname='$nname .'&nick='$nick .'&gdatum='$gdatum .'&wort='$wort .'&email='$email .'&icq='$icq;

            if (empty(
$vname))        { $error "&pvname=no"; }
            if (empty(
$nname))        { $error .= "&pnname=no"; }
            if (empty(
$nick))        { $error .= "&pnick=no"; }
            if (empty(
$gdatum))    { $error .= "&pgdatum=no"; }
            if (empty(
$wort))        { $error .= "&pwort=no"; }
            if (empty(
$email))        { $error .= "&pemail=no"; }
            if (empty(
$icq))        { $error .= "&picq=no"; }

            
header("Location: ".$PHP_SELF."?goto=default"$error $filled_fields); 
        }
    break; 
}
?>


Code ist getestet: http://develop.xandari.net/form.php

Gruß,
Anti M&M

_________________
software is like sex, it's better if it's free
Image
Kein Support per PM || EMail || Messenger
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchenICQ-Nummer
Buddy
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 24.02.2003
Beiträge: 35

BeitragVerfasst am: Fr 14 März, 2003 08:08 Antworten mit ZitatNach oben 

SUPER!!!

Ich danke dir, aber ich bekomme immer noch die selbe Fehlermeldung Sad

Kannst dir ja mal anschaun: http://www.funwarriors.de/join/join.php

Buddy

Langsam krieg ich die Kriese Evil or Very Mad
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
TerraTux
Support Team Member
Support Team Member



Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch

BeitragVerfasst am: Fr 14 März, 2003 11:14 Antworten mit ZitatNach oben 

dann kommentier mal den Header() unten aus, ob der Fehler dann weg ist...so wie ichs grad seh betreibst Du das teil im Frame, es sind demnach schon Daten zum Browser gesandt worden, hier wird dein Problem liegen.

Schau auch ob vor <?php und nach ?> keine Leerzeichen sind !!! (ganz wichtig)

Andernfals nimm JavaScript für die Weiterleitung:

Code:

echo '<script language="JavaScript">
   top.frames.FRAMENAME.location.href="join.php?goto=default'. $error . $filled_fields .'";</script>';


Gruß

_________________
software is like sex, it's better if it's free
Image
Kein Support per PM || EMail || Messenger
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchenICQ-Nummer
Buddy
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 24.02.2003
Beiträge: 35

BeitragVerfasst am: Sa 15 März, 2003 15:12 Antworten mit ZitatNach oben 

Hi,

hab das ganze in keinem Frame laufen. Hab den Code nur ein meine Page eingebunden.

Wenn ich alle Felder ausfüll funktioniert es ja, nur nicht wenn ich Felder leer lasse.

Hier ist mal der komplette Code der Page:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/transitional.dtd">

<html>

<head>
<title>Clan beitreten</title>
<link rel="stylesheet" type="text/css" href="../formate.css">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="Author" content="Harald Berger">
<meta name="Publisher" content="Harald Berger">
<meta name="Copyright" content="2003">
<meta name="Keywords" content="German Fun Warriors, GFW, Jedi Knight2, JK2, Clan">
<meta name="Description" content="Jedi Knight 2 Clan">
<meta name="Page-topic" content="Clanpage, Games, Clan">
<meta name="Audience" content="Alle">
<meta name="Content-language" content="DE">
<meta name="Page-type" content="Nicht Gewinnorientiert">
<meta name="Robots" content="INDEX,FOLLOW">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>

<body style="background-image:url(background.jpg); background-attachment:fixed; background-repeat:no-repeat; background-position:center;">
<table align="center" cellpadding="5" cellspacing="0" width="100%" border="0">
   <colgroup>
      <col width="120">
      <col width="560">
      <col width="120">
   </colgroup>
<tr>
   <th colspan="3" align="center"><img src="join.jpg" width="500" height="80" alt="Banner" border="0"></th>
</tr>
<tr>
   <td valign="top">
      <a href="../index.php" target="_parent"><img src="../images/home.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../aboutus/aboutus.html" target="_parent"><img src="../images/aboutus.jpg" width="100" height="17" border="0"></a><br>
      <a href="../rules/rules.html" target="_parent"><img src="../images/rules.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../members/jk2squad.html" target="_parent"><img src="../images/members.jpg" width="100" height="17" border="0"></a><br>
      <a href="../members/exmembers.html" target="_parent"><img src="../images/exmembers.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../join/join.html" target="_parent"><img src="../images/joinus.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../jk2liga/jk2liga.html" target="_parent"><img src="../images/jk2liga.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../clanwars/warstatistic.html"  target="_parent"><img src="../images/warstatistic.jpg" width="100" height="17" border="0"></a><br>
      <a href="../clanwars/challenge.html"  target="_parent"><img src="../images/fightus.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../server/server.html" target="_parent"><img src="../images/server.jpg" width="100" height="17" border="0"></a><br>
      <a href="../server/livestats/livestats.php" target="_parent"><img src="../images/livestats.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../downloads/downloads.html" target="_parent"><img src="../images/downloads.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../guestbook/guestbook.php"><img src="../images/guestbook.jpg" width="100" height="17" border="0"></a><br>
      <a href="http://forum.funwarriors.de/index.php" target="_blank"><img src="../images/forum.jpg" width="100" height="17" border="0"></a><br>
      <a href="../irc/irc.html"><img src="../images/irc.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../screenshots/screenshots.php" target="_parent"><img src="../images/screenshots.jpg" width="100" height="17" border="0"></a><br>
      <a href="../wallpaper/wallpaper.php" target="_parent"><img src="../images/wallpaper.jpg" width="100" height="17" border="0"></a><br>
      <a href="../bannerlinks/bannerlinks.html" target="_parent"><img src="../images/banner.jpg" width="100" height="17" border="0"></a><br>
      <br>
      <a href="../impressum/impressum.html" target="_parent"><img src="../images/impressum.jpg" width="100" height="17" border="0"></a>
   </td>
   <td valign="top"><?php
      ob_start();
      switch($goto)
      {
            default:
               echo '
               <p style="font-size:9pt; text-align:center;"> Um dem Clan beizutreten, brauchst du nur das Formular auszufüllen und abschicken.<br>
               Du wirst dann zu einem Kennenlernspiel eingeladen, wo &ber deine Aufnahme entschieden wird.<br>
               Du solltest vor allem Spa& am Spielen mitbringen und dich mit den <a style="font-size:9pt;" href="../rules/rules.html" target="_self">Clanregeln</a>
               einverstanden erklären.<br><br>
               Für den Unterhalt unseres Clanservers wird zur Zeit ein Unkostenbeitrag von <b style="color:#FF0000;">4 & pro Monat</b> erhoben.
               <br>
               Der Beitrag wird nach Ende deiner Zeit als TRIAL-Member erstmahlig f&llig.<br><br>
               Bei Fragen, oder wenn nicht innerhalb von <b style="color:#FF0000;">3</b>  Tagen jemand auf deine Anmeldung reagiert hat,<br>
               wende dich bitte an: <a style="font-size:9pt;" href="mailto:buddy@funwarriors.de?subject=Clanbeitritt">Buddy</a>
               (<b style="color:#FFFF00;">ICQ: 150172512</b>)       
               </p>
               <form action="'.$PHP_SELF.'?goto=joinus" method="post" style="margin: 0px;">
               <table style="background-color:#2e4460;" align="center" cellpadding="2" cellspacing="0">
               <tr>
                     <td colspan ="4" height="18" style="background-color:#6c706d;">&</td>
               </tr>
               <tr>
                     <td width="20" style="background-color:#6c706d;">&</td>
                     <td style="font-size:9pt; text-align:right;">Vorname :</td>
                  <td>
                     <input style="background-color:#6c706d; color:#ffffff;" name="vname" type="text" value="'. $vname .'" size="15" maxlength="15">';
                        if($pvname=="no") { echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td>
                     <td width="20" style="background-color:#6c706d;">&</td>
               </tr>
               <tr>
                     <td width="20" style="background-color:#6c706d;">&</td>
                     <td style="font-size:9pt; text-align:right;">Nachname :</td>
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="nname" value="'. $nname .'" type="text" size="25" maxlength="25">';
                        if($pnname=="no")   {echo ' <font color="red">Keine Eingabe!</font>';} echo '</td>
                           <td width="20" style="background-color:#6c706d;">&</td>
                     </tr>
               <tr>
                     <td width="20" style="background-color:#6c706d;">&</td>
                     <td style="font-size:9pt; text-align:right;">Nickname :</td>
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="nick" value="'. $nick .'" type="text" size="15" maxlength="15">';
                        if($pnick=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td>
                     <td width="20" style="background-color:#6c706d;">&</td>
               </tr>
               <tr>
                     <td width="20" style="background-color:#6c706d;">&</td>
                     <td style="font-size:9pt; text-align:right;">Wohnort :</td>
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="wort" value="'. $wort .'" type="text" size="30" maxlength="30">';
                        if($pwort=="no"){ echo ' <font color="red">Fehler!</font>'; } echo '</td>
                     <td width="20" style="background-color:#6c706d;">&</td>
               </tr>
               <tr>
                     <td width="20" style="background-color:#6c706d;">&</td>
                     <td style="font-size:9pt; text-align:right;">Geburtsdatum :</td>
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="gdatum" value="'. $gdatum .'" type="text" size="10" maxlength="10" value="00.00.1900">';
                        if($pgdatum=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td>
                     <td width="20" style="background-color:#6c706d;">&</td>
                  </tr>
               <tr>
                     <td width="20" style="background-color:#6c706d;">&</td>
                     <td style="font-size:9pt; text-align:right;">E - Mail Adresse :</td>
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="email" value="'. $email .'" type=" text" size="40" maxlength="40">';
                        if($pemail=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td>
                     <td width="20" style="background-color:#6c706d;">&</td>
               </tr>
               <tr>
                     <td width="20" style="background-color:#6c706d;">&</td>
                     <td style="font-size:9pt; text-align:right;">ICQ :</td>
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="icq" value="'. $icq .'" type="text" size="10" maxlength="10">';
                        if($picq=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td>
                     <td width="20" style="background-color:#6c706d;">&</td>
               </tr>
               <tr>
                     <td width="20" style="background-color:#6c706d;">&</td>
                     <td style="font-size:9pt; text-align:right;">Formular:</td>
                     <td><input style="background-color:#6c706d; color:#ffffff;" type="submit" class="Button" value="Absenden">
                        <input style="background-color:#6c706d; color:#ffffff;" type="reset" class="Button" value="Abbrechen"></td>
                     <td width="20" style="background-color:#6c706d;">&</td>
               </tr>
               <tr>
                     <td colspan ="4" height="18" style="background-color:#6c706d;">&</td>
               </tr>
               </table>
               </form>';
         break;

        case "joinus":
            $vname = trim ($vname);
            $nname = trim ($nname);
            $nick = trim ($nick);
            $gdatum = trim ($gdatum);
            $wort = trim ($wort);
            $email = trim ($email);
            $icq = trim ($icq);
            if ( (!empty($vname)) && (!empty($nname)) && (!empty($nick)) && (!empty($gdatum)) && (!empty($wort)) & (!empty($email)) && (!empty($icq)) && ($gdatum != '00.00.1900') )
            {
               $to_email = "joinus@funwarriors.de";
               $subject = "Ich möchte [GFW] joinen | ". $nick;
               $message = "Es will jemand [GFW] joinen.\r\n";
               $message .= "Seine Angaben:\r\n\r\n";
               $message .= "Vorname: $vname\r\n";
               $message .= "Nachname: $nname\r\n";
               $message .= "Nickname: $nick\r\n";
               $message .= "Geburtsdatum: $gdatum\r\n";
               $message .= "Wohnort: $wort\r\n";
               $message .= "E-Mail: $email\r\n";
               $message .= "ICQ: $icq\r\n\r\n";
               $message .= "Er bittet um Rückmeldung!";
               mail("$to_email","$subject","$message","From: $email");
               echo '<p style="font-size:11pt; text-align:center;"><br><br>Deine Email wurde erfolgreich versand!</p>';
            }
            else
            {
               $error = "";
               $filled_fields = '&vname='. $vname .'&nname='. $nname .'&nick='. $nick .'&gdatum='. $gdatum .'&wort='. $wort .'&email='. $email .'&icq='. $icq;
               if (empty($vname)) { $error = "&pvname=no"; }
               if (empty($nname)) { $error .= "&pnname=no"; }
              if (empty($nick)) { $error .= "&pnick=no"; }
               if (empty($gdatum)) { $error .= "&pgdatum=no"; }
               if (empty($wort)) { $error .= "&pwort=no"; }
               if (empty($email))  { $error .= "&pemail=no"; }
               if (empty($icq)) { $error .= "&picq=no"; }
               header("Location: ".$PHP_SELF."?goto=default". $error . $filled_fields);
            }
         break;
   }
   ?></td>
   <td>&</td>
</tr>   
<tr>
   <td >&</td>
   </td>
   <td valign="top" align="center">
      <span class="hinweis">
      Optimiert f&r IE 6.x und eine Aufl&sung von 1024 x 768.<br>
      Copyright & 2003 by GFW.<br>
      </span>
   </td>
   <td>&</td>
</tr>   
</table>
</body>

</html>



Ich hab keine Ahnung wo der Fehler liegt, hab auch kaum Ahnung von PHP. Hab den Code von dem Script im Internet gefunden und nach meinen Wünschen umgebaut.
Das Orginalscript läuft komischer Weise. Question

Hoffe du kannst mir helfen

Buddy
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
TerraTux
Support Team Member
Support Team Member



Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch

BeitragVerfasst am: Sa 15 März, 2003 15:31 Antworten mit ZitatNach oben 

Hi,

sorum wird n schuh drauß:

PHP:
<?php 
    ob_start
();
    switch(
$goto
    { 
        default: 
               echo 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
       "http://www.w3.org/TR/html4/transitional.dtd"> 

<html> 

<head> 
<title>Clan beitreten</title> 
<link rel="stylesheet" type="text/css" href="../formate.css"> 
<meta http-equiv="Content-Style-Type" content="text/css"> 
<meta name="Author" content="Harald Berger"> 
<meta name="Publisher" content="Harald Berger"> 
<meta name="Copyright" content="2003"> 
<meta name="Keywords" content="German Fun Warriors, GFW, Jedi Knight2, JK2, Clan"> 
<meta name="Description" content="Jedi Knight 2 Clan"> 
<meta name="Page-topic" content="Clanpage, Games, Clan"> 
<meta name="Audience" content="Alle"> 
<meta name="Content-language" content="DE"> 
<meta name="Page-type" content="Nicht Gewinnorientiert"> 
<meta name="Robots" content="INDEX,FOLLOW"> 
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 
</head> 

<body style="background-image:url(background.jpg); background-attachment:fixed; background-repeat:no-repeat; background-position:center;"> 
<table align="center" cellpadding="5" cellspacing="0" width="100%" border="0"> 
   <colgroup> 
      <col width="120"> 
      <col width="560"> 
      <col width="120"> 
   </colgroup> 
<tr> 
   <th colspan="3" align="center"><img src="join.jpg" width="500" height="80" alt="Banner" border="0"></th> 
</tr> 
<tr> 
   <td valign="top"> 
      <a href="../index.php" target="_parent"><img src="../images/home.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../aboutus/aboutus.html" target="_parent"><img src="../images/aboutus.jpg" width="100" height="17" border="0"></a><br> 
      <a href="../rules/rules.html" target="_parent"><img src="../images/rules.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../members/jk2squad.html" target="_parent"><img src="../images/members.jpg" width="100" height="17" border="0"></a><br> 
      <a href="../members/exmembers.html" target="_parent"><img src="../images/exmembers.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../join/join.html" target="_parent"><img src="../images/joinus.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../jk2liga/jk2liga.html" target="_parent"><img src="../images/jk2liga.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../clanwars/warstatistic.html"  target="_parent"><img src="../images/warstatistic.jpg" width="100" height="17" border="0"></a><br> 
      <a href="../clanwars/challenge.html"  target="_parent"><img src="../images/fightus.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../server/server.html" target="_parent"><img src="../images/server.jpg" width="100" height="17" border="0"></a><br> 
      <a href="../server/livestats/livestats.php" target="_parent"><img src="../images/livestats.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../downloads/downloads.html" target="_parent"><img src="../images/downloads.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../guestbook/guestbook.php"><img src="../images/guestbook.jpg" width="100" height="17" border="0"></a><br> 
      <a href="http://forum.funwarriors.de/index.php" target="_blank"><img src="../images/forum.jpg" width="100" height="17" border="0"></a><br> 
      <a href="../irc/irc.html"><img src="../images/irc.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../screenshots/screenshots.php" target="_parent"><img src="../images/screenshots.jpg" width="100" height="17" border="0"></a><br> 
      <a href="../wallpaper/wallpaper.php" target="_parent"><img src="../images/wallpaper.jpg" width="100" height="17" border="0"></a><br> 
      <a href="../bannerlinks/bannerlinks.html" target="_parent"><img src="../images/banner.jpg" width="100" height="17" border="0"></a><br> 
      <br> 
      <a href="../impressum/impressum.html" target="_parent"><img src="../images/impressum.jpg" width="100" height="17" border="0"></a> 
   </td> 
   <td valign="top">
               <p style="font-size:9pt; text-align:center;"> Um dem Clan beizutreten, brauchst du nur das Formular auszufüllen und abschicken.<br> 
               Du wirst dann zu einem Kennenlernspiel eingeladen, wo &ber deine Aufnahme entschieden wird.<br> 
               Du solltest vor allem Spa& am Spielen mitbringen und dich mit den <a style="font-size:9pt;" href="../rules/rules.html" target="_self">Clanregeln</a> 
               einverstanden erklären.<br><br> 
               Für den Unterhalt unseres Clanservers wird zur Zeit ein Unkostenbeitrag von <b style="color:#FF0000;">4 & pro Monat</b> erhoben. 
               <br> 
               Der Beitrag wird nach Ende deiner Zeit als TRIAL-Member erstmahlig f&llig.<br><br> 
               Bei Fragen, oder wenn nicht innerhalb von <b style="color:#FF0000;">3</b>  Tagen jemand auf deine Anmeldung reagiert hat,<br> 
               wende dich bitte an: <a style="font-size:9pt;" href="mailto:buddy@funwarriors.de?subject=Clanbeitritt">Buddy</a> 
               (<b style="color:#FFFF00;">ICQ: 150172512</b>)        
               </p> 
               <form action="'
.$PHP_SELF.'?goto=joinus" method="post" style="margin: 0px;"> 
               <table style="background-color:#2e4460;" align="center" cellpadding="2" cellspacing="0"> 
               <tr> 
                     <td colspan ="4" height="18" style="background-color:#6c706d;">&</td> 
               </tr> 
               <tr> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
                     <td style="font-size:9pt; text-align:right;">Vorname :</td> 
                  <td> 
                     <input style="background-color:#6c706d; color:#ffffff;" name="vname" type="text" value="'
$vname .'" size="15" maxlength="15">'
                        if(
$pvname=="no") { echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
               </tr> 
               <tr> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
                     <td style="font-size:9pt; text-align:right;">Nachname :</td> 
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="nname" value="'
$nname .'" type="text" size="25" maxlength="25">'
                        if(
$pnname=="no")   {echo ' <font color="red">Keine Eingabe!</font>';} echo '</td> 
                           <td width="20" style="background-color:#6c706d;">&</td> 
                     </tr> 
               <tr> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
                     <td style="font-size:9pt; text-align:right;">Nickname :</td> 
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="nick" value="'
$nick .'" type="text" size="15" maxlength="15">'
                        if(
$pnick=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
               </tr> 
               <tr> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
                     <td style="font-size:9pt; text-align:right;">Wohnort :</td> 
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="wort" value="'
$wort .'" type="text" size="30" maxlength="30">'
                        if(
$pwort=="no"){ echo ' <font color="red">Fehler!</font>'; } echo '</td> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
               </tr> 
               <tr> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
                     <td style="font-size:9pt; text-align:right;">Geburtsdatum :</td> 
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="gdatum" value="'
$gdatum .'" type="text" size="10" maxlength="10" value="00.00.1900">'
                        if(
$pgdatum=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
                  </tr> 
               <tr> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
                     <td style="font-size:9pt; text-align:right;">E - Mail Adresse :</td> 
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="email" value="'
$email .'" type=" text" size="40" maxlength="40">'
                        if(
$pemail=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
               </tr> 
               <tr> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
                     <td style="font-size:9pt; text-align:right;">ICQ :</td> 
                     <td><input style="background-color:#6c706d; color:#ffffff;" name="icq" value="'
$icq .'" type="text" size="10" maxlength="10">'
                        if(
$picq=="no"){ echo ' <font color="red">Keine Eingabe!</font>'; } echo '</td> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
               </tr> 
               <tr> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
                     <td style="font-size:9pt; text-align:right;">Formular:</td> 
                     <td><input style="background-color:#6c706d; color:#ffffff;" type="submit" class="Button" value="Absenden"> 
                        <input style="background-color:#6c706d; color:#ffffff;" type="reset" class="Button" value="Abbrechen"></td> 
                     <td width="20" style="background-color:#6c706d;">&</td> 
               </tr> 
               <tr> 
                     <td colspan ="4" height="18" style="background-color:#6c706d;">&</td> 
               </tr> 
               </table> 
               </form></td> 
<td>&</td> 
</tr>    
<tr> 
   <td >&</td> 
   </td> 
   <td valign="top" align="center"> 
      <span class="hinweis"> 
      Optimiert f&r IE 6.x und eine Aufl&sung von 1024 x 768.<br> 
      Copyright & 2003 by GFW.<br> 
      </span> 
   </td> 
   <td>&</td> 
</tr>    
</table> 
</body> 
</html>'
;
         break; 

        case 
"joinus"
            
$vname trim ($vname); 
            
$nname trim ($nname); 
            
$nick trim ($nick); 
            
$gdatum trim ($gdatum); 
            
$wort trim ($wort); 
            
$email trim ($email); 
            
$icq trim ($icq); 
            if ( (!empty(
$vname)) && (!empty($nname)) && (!empty($nick)) && (!empty($gdatum)) && (!empty($wort)) & (!empty($email)) && (!empty($icq)) && ($gdatum != '00.00.1900') ) 
            { 
               
$to_email "joinus@funwarriors.de"
               
$subject "Ich möchte [GFW] joinen | "$nick
               
$message "Es will jemand [GFW] joinen.\r\n"
               
$message .= "Seine Angaben:\r\n\r\n"
               
$message .= "Vorname: $vname\r\n"
               
$message .= "Nachname: $nname\r\n"
               
$message .= "Nickname: $nick\r\n"
               
$message .= "Geburtsdatum: $gdatum\r\n"
               
$message .= "Wohnort: $wort\r\n"
               
$message .= "E-Mail: $email\r\n"
               
$message .= "ICQ: $icq\r\n\r\n"
               
$message .= "Er bittet um Rückmeldung!"
               
mail("$to_email","$subject","$message","From: $email"); 
               echo 
'<p style="font-size:11pt; text-align:center;"><br><br>Deine Email wurde erfolgreich versand!</p>'
            } 
            else 
            { 
               
$error ""
               
$filled_fields '&vname='$vname .'&nname='$nname .'&nick='$nick .'&gdatum='$gdatum .'&wort='$wort .'&email='$email .'&icq='$icq
               if (empty(
$vname)) { $error "&pvname=no"; } 
               if (empty(
$nname)) { $error .= "&pnname=no"; } 
              if (empty(
$nick)) { $error .= "&pnick=no"; } 
               if (empty(
$gdatum)) { $error .= "&pgdatum=no"; } 
               if (empty(
$wort)) { $error .= "&pwort=no"; } 
               if (empty(
$email))  { $error .= "&pemail=no"; } 
               if (empty(
$icq)) { $error .= "&picq=no"; } 
    
// echo '<script language="JavaScript">window.location.href="'. $PHP_SELF .'?goto=default'. $error . $filled_fields .'";</script>';
    
header("Location: ".$PHP_SELF."?goto=default"$error $filled_fields); 
            } 
         break; 

?>


Das was Du da machst... du schickst HTML-Content zum Browser was eine Tabelle darstellen, und somit hast du bereits nen Header zum Browser geschickt. Laut manual für PHP -> header(); darf dies aber nicht der fall sein.

Also in Zukunft drauf achten das Du Deine Seiten so strickst das nur dann Daten zum Browser gelangen wenn der Header gesendet wurde... Wink

Gruß,
Anti M&M

_________________
software is like sex, it's better if it's free
Image
Kein Support per PM || EMail || Messenger
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchenICQ-Nummer
Buddy
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 24.02.2003
Beiträge: 35

BeitragVerfasst am: Sa 15 März, 2003 16:54 Antworten mit ZitatNach oben 

Vielen Dank!

Jetzt funtioniert es!

Buddy
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
Buddy
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 24.02.2003
Beiträge: 35

BeitragVerfasst am: Mo 17 März, 2003 17:52 Antworten mit ZitatNach oben 

Hi Anti M&M,

vielleicht kannst du mir bei einem weiteren Problem helfen? Rolling Eyes

Es geht im Prinzip um das selbe Script wie vohin, nur etwas abgewandelt.
Das Ganze funktioniert auch ohne Probleme, bis auf 2 Kleinigkeiten:

1. Ich habe für einen Input 2 Radiobuttons, wobei einer von beiden vorselektiert ist. Nur wird der Wert nicht in die E-Mail übernommen.
Das Feld in der E-Mail ist immer leer.

Code:
      <tr>
          <td width="20" style="background-color:#6c706d; text-align:right;">&</td>
         <td style="text-align:right;">Art :</td>
         <td><input type="radio" class="Radio" name="art" value="'. $art .'" value="Funwar" checked> FunWar
                <input type="radio" class="Radio" name="art" value="'. $art .'" value="Clanwar"> ClanWar
         </td>
          <td width="20" style="background-color:#6c706d;">&</td>
      </tr>


2. Desweiteren hab ich eine Reihe von Auswahlbuttons, die ich auch vorselektiere. Wenn ich nun das Script abschicke und die Fehlerabfrage greift, werden die Auswahlfelder wieder auf die vorselektierten Werte zurückgesetzt.

Code:
           <td>
               <select style="background-color:#6c706d; color:#ffffff;" name="modus" value="'. $modus .'" class="Auswahl" size="1">
                   <option selected value="Team-FFA">TFFA</option>
                   <option value="CTF">CTF</option>
                   <option value="CTY">CTY</option>
               </select>
           </td>


Das ganze Skript kannst du unter folgender URL in Aktion sehen:http://funwarriors.de/clanwars/fightus.php

Danke schon mal im voraus.

Buddy
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
TerraTux
Support Team Member
Support Team Member



Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch

BeitragVerfasst am: Mo 17 März, 2003 23:01 Antworten mit ZitatNach oben 

poste das ganze script... Smile

_________________
software is like sex, it's better if it's free
Image
Kein Support per PM || EMail || Messenger
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchenICQ-Nummer
Novan
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 10.08.2002
Beiträge: 112
Wohnort: Münster

BeitragVerfasst am: Di 18 März, 2003 00:16 Antworten mit ZitatNach oben 

2 Mal value im ersten Quote..ob das läuft???
und beim 2. Quote kannste ja bei einer Fehlerabfrage nicht standartmäßig ein Statisches "selected" schreiben.

selected steht ja für ausgewählt und dieses wörtchen muß genau bei dem Radiobutton hin den der Benutzer vorher gewsählt hat. Das mußte dann mit php auslesen und zuordnen.

_________________
mfg
Novan
Image
Zum Ultimativen "Moppet" Portal
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Buddy
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 24.02.2003
Beiträge: 35

BeitragVerfasst am: Di 18 März, 2003 08:05 Antworten mit ZitatNach oben 

@Novan: Eine Fehlerabfrage hab ich bei beiden inputs nicht drin, da ich die ja schon vorselektiert habe.

@Anti M&M:

Hier der komplette Code:

PHP:
<?php
ob_start
();
switch(
$goto)
{
default:
echo 
'
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/transitional.dtd">
<html>
<head>
    <title>Fight us</title>
    <link rel="stylesheet" type="text/css" href="../formate.css">
    <meta http-equiv="Content-Style-Type" content="text/css">
    <meta name="Author" content="Harald Berger">
    <meta name="Publisher" content="Harald Berger">
    <meta name="Copyright" content="2003">
    <meta name="Keywords" content="German Fun Warriors, GFW, Jedi Knight2, JK2, Clan">
    <meta name="Description" content="Jedi Knight 2 Clan">
    <meta name="Page-topic" content="Clanpage, Games, Clan">
    <meta name="Audience" content="Alle">
    <meta name="Content-language" content="DE">
    <meta name="Page-type" content="Nicht Gewinnorientiert">
    <meta name="Robots" content="INDEX,FOLLOW">
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    </head>
<body>
<table align="center" cellpadding="5" cellspacing="0" width="100%" border="0">
    <colgroup>
        <col width="120">
        <col width="560">
        <col width="120">
    </colgroup>
<tr>
    <th colspan="3" align="center"><img src="fightus.jpg" width="500" height="80" alt="Banner" border="0"></th>
</tr>
<tr>
    <td valign="top">
        <a href="../index.php" target="_parent"><img src="../images/home.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../aboutus/aboutus.html" target="_parent"><img src="../images/aboutus.jpg" width="100" height="17" border="0"></a><br>
        <a href="../rules/rules.html" target="_parent"><img src="../images/rules.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../members/jk2squad.html" target="_parent"><img src="../images/members.jpg" width="100" height="17" border="0"></a><br>
        <a href="../members/exmembers.html" target="_parent"><img src="../images/exmembers.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../join/join.php" target="_parent"><img src="../images/joinus.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../jk2liga/jk2liga.html" target="_parent"><img src="../images/jk2liga.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../clanwars/warstatistic.html"  target="_parent"><img src="../images/warstatistic.jpg" width="100" height="17" border="0"></a><br>
        <a href="../clanwars/fightus.php"  target="_parent"><img src="../images/fightus.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../server/server.html" target="_parent"><img src="../images/server.jpg" width="100" height="17" border="0"></a><br>
        <a href="../server/livestats/livestats.php" target="_parent"><img src="../images/livestats.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../downloads/downloads.html" target="_parent"><img src="../images/downloads.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../guestbook/guestbook.php"><img src="../images/guestbook.jpg" width="100" height="17" border="0"></a><br>
        <a href="http://forum.funwarriors.de/index.php" target="_blank"><img src="../images/forum.jpg" width="100" height="17" border="0"></a><br>
        <a href="../irc/irc.html"><img src="../images/irc.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../screenshots/screenshots.php" target="_parent"><img src="../images/screenshots.jpg" width="100" height="17" border="0"></a><br>
        <a href="../wallpaper/wallpaper.php" target="_parent"><img src="../images/wallpaper.jpg" width="100" height="17" border="0"></a><br>
        <a href="../bannerlinks/bannerlinks.html" target="_parent"><img src="../images/banner.jpg" width="100" height="17" border="0"></a><br>
        <br>
        <a href="../impressum/impressum.html" target="_parent"><img src="../images/impressum.jpg" width="100" height="17" border="0"></a>
    </td>
    <td valign="top">
        <h5>Wir spielen nur Saber only und ohne Force!</h5>
        <p style="text-align:center;">
        Bei Fragen, oder wenn nach <b style="color:#FF0000;">3</b> Tagen niemand auf die Herausforderung 
        geantwortet hat,<br> 
        wende dich bitte an:<br>
        <a style="font-size:9pt" href="mailto:warorga@funwarriors.de?subject=War">Pennywise[TDC] (Warorga)</a> 
        <b style="color:#FFFF00;">ICQ: 73750557</b> 
        </p>
        <form action="'
.$PHP_SELF.'?goto=fightus" method="post" style="margin: 0px;">
        <table align="center" cellpadding="2" cellspacing="0" style="background-color:#2e4460;">
        <tr>
             <td colspan ="4" height="18" style="background-color:#6c706d;">&</td>
        </tr> 
         <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
             <td style="text-align:right;">Clanname :</td>
              <td><input style="background-color:#6c706d; color:#ffffff;" name="clan" type="text" value="'
$clan .'" size="30" maxlength="50">';
                if(
$pclan=="no"){echo '<font color="red"> Eingabe!</font>';} echo '</td>
             <td width="20" style="background-color:#6c706d; text-align:right;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d; color:#ffffff; text-align:right;">&</td>
            <td style="text-align:right;">Ansprechpartner :</td>
            <td><input style="background-color:#6c706d; color:#ffffff;" name="contact" type="text" value="'
$contact .'" size="30" maxlength="30">';
                if(
$pcontact=="no"){echo '<font color="red"> Eingabe!</font>';} echo '</td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
            <td style="text-align:right;">ICQ:</td>
            <td><input style="background-color:#6c706d; color:#ffffff;" name="icq" type="text" value="'
$icq .'" size="10" maxlength="10">';
                if(
$picq=="no"){echo '<font color="red"> Eingabe!</font>';} echo '</td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
            <td style="text-align:right;">E-Mail:</td>
            <td><input style="background-color:#6c706d; color:#ffffff;" name="email" type="text" value="'
$email .'" size="40" maxlength="40">';
                if(
$pemail=="no"){echo '<font color="red"> Eingabe!</font>';} echo '</td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d; text-align:right;">&</td>
            <td style="text-align:right;">Clanpage :</td>
            <td><input style="background-color:#6c706d; color:#ffffff;" name="page" type="text" value="'
$page .'" size="40" maxlength="40" value="http://">';
                if(
$ppage=="no"){echo '<font color="red"> Eingabe!</font>';} echo '</td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d; text-align:right;">&</td>
            <td style="text-align:right;">Art :</td>
            <td><input type="radio" class="Radio" name="art" value="'
$art .'" value="Funwar" checked> FunWar
                   <input type="radio" class="Radio" name="art" value="'
$art .'" value="Clanwar"> ClanWar
            </td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
            <td style="text-align:right;">Modus :</td>
              <td>
                   <select style="background-color:#6c706d; color:#ffffff;" name="modus" value="'
$modus .'" class="Auswahl" size="1">
                        <option selected value="Team-FFA">TFFA</option>
                        <option value="CTF">CTF</option>
                        <option value="CTY">CTY</option>
                   </select>
              </td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
            <td style="text-align:right;">Anzahl Spieler :</td>
              <td>
                   <select style="background-color:#6c706d; color:#ffffff;" name="xonx" value="'
$xonx .'" class="Auswahl" size="1">
                        <option selected value="3 vs 3">3 vs 3</option>
                        <option value="4 vs 4">4 vs 4</option>
                        <option value="5 vs 5">5 vs 5</option>
                        <option value="6 vs 6">6 vs 6</option>
                        <option value="7 vs 7">7 vs 7</option>
                        <option value="8 vs 8">8 vs 8</option>
                   </select>
              </td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
            <td style="text-align:right;">Anzahl Maps :</td>
              <td>
                   <select style="background-color:#6c706d; color:#ffffff;" name="anzahl" value="'
$anzahl .'" class="Auswahl" size="1">
                        <option value="2">2</option>
                        <option selected value="3">3</option>
                        <option value="4">4</option>
                        <option value="5">5</option>
                   </select>
              </td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
            <td style="text-align:right;">Frags pro Map :</td>
              <td>
                   <select style="background-color:#6c706d; color:#ffffff;" name="frags" value="'
$frags .'" class="Auswahl" size="1">
                        <option selected value="30">30</option>
                        <option value="40">40</option>
                        <option value="50">50</option>
                        <option value="60">60</option>
                        <option value="70">70</option>
                        <option value="80">80</option>
                        <option value="90">90</option>
                        <option value="100">100</option>
                    </select>
            </td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
            <td style="text-align:right;">Terminvorschlag :</td>
            <td>
                <input style="background-color:#6c706d; color:#ffffff;" name="date" type="text" value="'
$date .'"  size="10" maxlength="10">&
                <input style="background-color:#6c706d; color:#ffffff;" name="time" type="text" value="'
$time .'"  size="5" maxlength="5"> Uhr';
                if((
$pdate=="no") ||($ptime=="no")){echo '<font color="red"> Eingabe!</font>';} echo '
            </td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
            <td style="text-align:right;"valign="top">Mapvorschl&ge :</td>
            <td><textarea style="background-color:#6c706d; color:#ffffff;" name="comment" rows="5" cols="30">'
$comment .'</textarea></td>
             <td width="20" style="background-color:#6c706d; text-align:right;">&</td>
        </tr>
        <tr>
             <td width="20" style="background-color:#6c706d;">&</td>
            <td style="text-align:right;"></td>
              <td>
                   <input style="background-color:#6c706d; color:#ffffff;" type="submit" class="Button" value="Absenden">
                   <input style="background-color:#6c706d; color:#ffffff;" type="reset" class="Button" value="Abbrechen">
              </td>
             <td width="20" style="background-color:#6c706d;">&</td>
        </tr>
        <tr>
             <td colspan ="4" height="18" style="background-color:#6c706d;">&</td>
        </tr> 
        </table>
        </form>
    </td>
    <td>&</td>
</tr>    
<tr>
    <td >&</td>
    </td>
    <td valign="top" align="center">
        <span class="hinweis">
        Optimiert f&r IE 6.x und eine Aufl&sung von 1024 x 768.<br>
        Copyright & 2003 by GFW.<br>
        </span>
    </td>
    <td>&</td>
</tr>    
</table>
</body>
</html>'
;
break;
case 
"fightus":
    
$clan trim ($clan);
    
$contact trim ($contact);
    
$icq trim ($icq);
    
$email trim ($email);
    
$page trim ($page);
    
$art trim ($art);
    
$modus trim ($modus);
    
$xonx trim ($xonx);
    
$frags trim ($frags);
    
$date trim ($date);
    
$time trim ($time);
    
$comment trim ($comment);
    if ((!empty(
$clan)) && (!empty($contact)) && (!empty($icq)) && (!empty($email)) && (!empty($page)) && (!empty($date)) && (!empty($time)))
    {
        
$to_email "fightus@funwarriors.de";
        
$subject "Wir möchten [GFW] herausfordern | "$clan;
        
$message "Es will jemand [GFW] herausfordern.\r\n";
        
$message .= "Seine Angaben:\r\n\r\n";
        
$message .= "Clan: $clan\r\n";
        
$message .= "Ansprechpartner: $contact\r\n";
        
$message .= "ICQ: $icq\r\n";
        
$message .= "E-Mail: $email\r\n";
        
$message .= "Homepage: $page\r\n";
        
$message .= "Art: $art\r\n";
        
$message .= "Modus: $modus\r\n";
        
$message .= "Anzahl Spieler: $xonx\r\n";
        
$message .= "Frags: $frags\r\n";
        
$message .= "Datum: $date\r\n";
        
$message .= "Uhrzeit: $time\r\n\r\n";
        
$message .= "Mapvorschläge: $comment\r\n\r\n";
        
$message .= "$contact bittet um Rückmeldung!";
        
mail("$to_email","$subject","$message","From: $email");
        echo 
'
        <p style="font-size:12pt; color:#ffffff; text-align:center;"><br><br>Deine Herausforderung wurde erfolgreich versand!</p>
    <td>&</td>
</tr>
<tr>
    <td >&</td>
    <td valign="top" align="center">
        <span class="hinweis">Optimiert f&r IE 6.x und eine Aufl&sung von 1024 x 768.<br>Copyright & 2003 by GFW.<br></span>
    </td>
    <td>&</td>
    </tr>
</table>
</body>
</html>'
;
    }
    else
    {
        
$error "";
        
$filled_fields '&clan='$clan .'&contact='$contact .'&icq='$icq .'&email='$email .'&page='$page .'&date='$date .'&time='$time .'&comment='$comment;
        if (empty(
$clan)) {$error "&pclan=no";}
        if (empty(
$contact)) {$error .= "&pcontact=no";}
        if (empty(
$icq)) {$error .= "&picq=no";}
        if (empty(
$email)) {$error .= "&pemail=no";}
        if (empty(
$page)) {$error .= "&ppage=no";}
        if (empty(
$date)) {$error .= "&pdate=no";}
        if (empty(
$time)) {$error .= "&ptime=no";}
        
header("Location: ".$PHP_SELF."?goto=default"$error $filled_fields);
    }
    break; 

?>


Gruß

Buddy
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
Buddy
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 24.02.2003
Beiträge: 35

BeitragVerfasst am: Mi 19 März, 2003 21:46 Antworten mit ZitatNach oben 

@Anti M&M

Will dich nicht nerven, sondern nur fragen ob du mir helfen kannst?

gruß

Buddy
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
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.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Nicht mehr viel los hier? Holger phpBB2.x - Diskussion 1 Sa 11 Jul, 2009 05:08 Letzten Beitrag anzeigen
ctracker und Forum passen irgendwie n... Miroslav von Prolic phpBB2.x - Support 4 Fr 26 Jun, 2009 08:21 Letzten Beitrag anzeigen
Benutzer können sich nicht registrieren qweff110 phpBB2.x - Support 3 Mi 17 Jun, 2009 13:00 Letzten Beitrag anzeigen
Umlaute werden nicht überall korrekt ... RyoOhki phpBB2.x - Support 1 Do 04 Jun, 2009 14:05 Letzten Beitrag anzeigen
Avatar upload funktioniert nicht gamblerMUC phpBB2.x - Support 1 Mo 16 März, 2009 19:57 Letzten Beitrag anzeigen