Re: Anpassung in PHP - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von richard (1187 Beiträge) am Sonntag, 2.März.2003, 18:22.
    Re: Anpassung in PHP

      Soweit ich das in Erinnerung habe muß das html außerhalb des PHP-Teils stehen. Diese Abschnitte können dann aber beliebig gemischt werden. Also:


      html
      <?php
      
      ..php...
      ?>
      html
      <?php
      
      ..php...
      ?>
      ... ... usw.

      Ein html-Header wäre dann also vor dem ersten <?php einzufügen.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von eand (6 Beiträge) am Sonntag, 2.März.2003, 17:09. WWW: o3c.de
    Anpassung in PHP

      Ich möchte einen LOGIN-Bereich an meine Website anpassen. Dieser ist in PHP geschrieben. Wenn ich aber nun HTML einfüge, kommt eine Fehlermeldung. Wer kann mi helfen? Hier dass Script:
      <?
      

      # Hier ggf. den Header einfügen!

      if      ($anmelden) { anmelden($fertig, $user, $password1, $password2, $email);}
      else if ($abmelden) { abmelden($fertig, $user, $password);}
      else if ($forgot)   { forgot($fertig, $email);}
      else                { login($fertig, $user, $password);}
      

      # hier ggf. den Footer einfügen!


      ?>

      <?
      function inhalt($user) 
      {
      
      session_start();
      session_register("user");
       

      ##################################
      #Bauen Sie hier Ihren Inhalt ein!#
      #                                #
      ?>
       <html>
      <head>
      <title>START</title>
      </head>
      <FRAMESET ROWS="140,*">
                           <FRAME NAME"frame" SRC="/Community/frame.php">
                           <FRAME NAME="home" SRC="/Community/home.php">
      
                           </frameset> </html>

       
      <?
      #				   			  	 #
      #   Ab hier nichts mehr ändern!	 #
      ##################################
      }
      ?>
      <?
      function login($fertig, $user, $password)
      {
      include("config.php");
      

      if ($fertig) {

      $abfrage = mysql_query ("SELECT * FROM login WHERE user = '$user'");
      $reihen = mysql_num_rows($abfrage);
      if ($reihen <= 0) {
      
      echo "Unbekannter Benutzername!";
      }
      else {
      while ($row = mysql_fetch_object ($abfrage)) {
      if ($row->password==$password) {
      inhalt($user);
      }
      else {
      
      echo "Falsches Passwort!";
      }
      }
      }
      

      }

      else {
      

      echo "<a href=\"$PHP_SELF?anmelden=yes\">Registrieren</a>";
      echo "<p><h3>Login</h3></p>";

       echo "<form method=\"POST\" action=\"$PHP_SELF?fertig=yes\">";
       ?>
       <table cellspacing="1" cellpadding="2" border="0">
          <tr>
          <td><font face="verdana" size="2">Benutzername:</font></td>
          <td><font face="verdana" size="2"><input type="text" name="user" value="">&nbsp;</font></td>
        </tr>
        <tr>
          <td><font face="verdana" size="2">Passwort:</font></td>
          <td><font face="verdana" size="2"><input type="password" name="password" value=""></font></td>
        </tr>
        <tr>
          <td colspan=2 align=center><input type=submit value=Login></td>
        </tr>
      </table>
      </form>
      <? 
      echo "<p><a href=\"$PHP_SELF?forgot=yes\">Passwort vergessen?</a><br><a href=\"$PHP_SELF?abmelden=yes\">Abmelden</a></p>";
      }
      

      }
      ?>


      <?
      function anmelden ($fertig, $user, $password1, $password2, $email)
      {
      include("config.php");
      

      if($fertig) {
       $abfrage1 = mysql_query("SELECT user FROM login");
       while ($row = mysql_fetch_object ($abfrage1)) {
       if	($row->user==$user) {
       echo "Dieser Benutzer existiert schon!";
       exit;
       }
       }
       if ($user=="" OR $password1=="" OR $password2=="" or $email=="") {
       echo "Sie haben mindestens ein Feld nicht ausgefüllt!";
       }
       else if ($password1!=$password2) {
       echo "Ihr Passwort ist ungleich Ihrer Wiederholung!";
       }
       else {	
       $anfuegen=mysql_query("INSERT INTO login (user, password, email) VALUES ('$user','$password1', '$email')");	
       echo "Erfolgreich angemeldet! Sie können sich nun einloggen:<br>";
       @login();	
       }
      }
      else {
       echo "<h2>Anmelden</h2>";
       echo "<form method=\"POST\" action=\"$PHP_SELF?anmelden=yes&fertig=yes\">";
       ?>
       <table cellspacing="1" cellpadding="2" border="0">
          <tr>
          <td><font size="2">Benutzername:</font></td>
          <td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td>
        </tr>
        <tr>
          <td><font size="2">Passwort:</font></td>
          <td><font size="2"><input type="password" name="password1" value=""></font></td>
        </tr>
        <tr>
          <td><font size="2">Wiederholen:</font></td>
          <td><font size="2"><input type="password" name="password2" value=""></font></td>
        </tr>
        <tr>
          <td><font size="2">E-Mail:</font></td>
          <td><font size="2"><input type="text" name="email" value="">&nbsp;</font></td>
        </tr>
        <tr>
          <td colspan=2 align=center><input type=submit value=Anmelden></td>
        </tr>
      </table>
      </form>
      <? 
      }
      

      }
      ?>




      <?
      function forgot ($fertig, $email)
      {
      

      include("config.php");

      if ($fertig) {
      $abfrage=mysql_query("SELECT * FROM login");
      while ($row = mysql_fetch_object ($abfrage)) {
      if ($email==$row->email) { $ismail="true"; } 
      }
      if ($ismail=="true") {
      $password=mysql_query("SELECT * FROM login WHERE email = '$email'");
      while ($row = mysql_fetch_object ($password)) {
      $nachricht="Hallo $row->user!\n\nIhr Passwort ist:\n\n$row->password\n\nMfG\nAdmin";
      }
      mail($email, "Passwort", $nachricht, "From: Administrator");
      ?>
      <p>Das Passwort wurde Ihnen erfolgreich an die Adresse <i><? echo $email; ?></i> geschickt!<br>
      Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.<br></p>
      

      <?

      @login();
      }
      else { echo "Ihre angegebene E-Mail Adresse wurde nicht gefunden!";}
      }
      else {
      

      echo "<p><h2>Passwort vergessen</h2><p>";
      echo "<p><form method=post action=\"$PHP_SELF?forgot=yes&fertig=yes\">";
      ?>
      <table cellspacing="1" cellpadding="2" border="0">
      <tr><td><font size="2">E-Mail Adresse:</font></td><td align=center><input type=text name=email></td></tr>
      <tr><td colspan="2" align=center><input type=submit value="Schicken!"></td></tr>
      </table></form></p>
      <?
      }
      }
      ?>
      <?
      function abmelden($fertig, $user, $password)
      {
      

      include ("config.php");

      if($fertig) {
      $abfrage = mysql_query ("SELECT * FROM login WHERE user = '$user'");
      $reihen = mysql_num_rows($abfrage);
      if ($reihen <= 0) {
      
      echo "Unbekannter Benutzername!";
      }
      else {
      while ($row = mysql_fetch_object ($abfrage)) {
      if ($row->password==$password) {
      $delete = mysql_query ("DELETE FROM login WHERE user = '$user'");
      
      echo "Ihre Daten wurden erfolgreich aus der Datenbank entfernt!";
      }
      else {
      
      echo "Falsches Passwort!";
      }
      }
      }
      

      }
      else {
        echo "<p><h2>Abmelden</h2></p>"; 
       echo "<form method=\"POST\" action=\"$PHP_SELF?abmelden=yes&fertig=yes\">";
       ?>
       <table cellspacing="1" cellpadding="2" border="0">
          <tr>
          <td><font size="2">Benutzername:</font></td>
          <td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td>
        </tr>
        <tr>
          <td><font size="2">Passwort:</font></td>
          <td><font size="2"><input type="password" name="password" value=""></font></td>
        </tr>
        <tr>
          <td colspan=2 align=center><input type=submit value=Abmelden></td>
        </tr>
      </table>
      </form>
      <?
      }
      

      }
      ?>

     Antworten

    Beitrag von richard (1187 Beiträge) am Sonntag, 2.März.2003, 18:22.
    Re: Anpassung in PHP

      Soweit ich das in Erinnerung habe muß das html außerhalb des PHP-Teils stehen. Diese Abschnitte können dann aber beliebig gemischt werden. Also:


      html
      <?php
      
      ..php...
      ?>
      html
      <?php
      
      ..php...
      ?>
      ... ... usw.

      Ein html-Header wäre dann also vor dem ersten <?php einzufügen.

     Antworten

    Beitrag von eand (6 Beiträge) am Montag, 3.März.2003, 15:42. WWW: eand.de
    Re: Anpassung in PHP

      Ja, das hab ich ja auch gemacht. Doch dann kommt immer eine Fehlermeldung "Header was still sent"
      ???
      Keine Ahnung warum!

     Antworten

    Beitrag von richard (1187 Beiträge) am Montag, 3.März.2003, 19:12.
    Re: Anpassung in PHP

      Die Fehlermeldung kommt, wenn vor einem http-Header bereits irgendetwas anderes an den Browser gesendet worden ist.

      Das ist aber alles wohl mehr etwas für ein HTML oder eventuell auch PHP-Forum. Vielleicht kann man ja auch da helfen wo die Vorlage herstammt.

      Beste Wünsche

     Antworten


     
 Liste der Einträge von 40050 bis 40200:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.11s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!