Ergebnis 1 bis 9 von 9

Thema: kleines cms. ich weiss nicht weiter

  1. #1
    TP-Veteran Avatar von pauel
    Registriert seit
    Jan 2003
    Ort
    München
    Beiträge
    1.728

    kleines cms. ich weiss nicht weiter

    hi ihr, ich schreibe gerade an einem kleinen (auf textbasierertm) cms.

    ich hab emal angefangen eine kleine pw abfrage zu schreiben.
    das klappt auch alles. ich will das ganze aber nur aus einer seite bestehen lassen.
    wie mache ich das ?
    hier mein bisheriger code: der nicht klappt

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>
    <head>
        <link rel="stylesheet" href="css/main.css">
        <title>Geheimakte Jesus - Admin Berreich</title>
        <?php
        
    if($gesendet == "yes") {
        
    $user "admin";
        
    $password "test";
        
            function 
    error($msg)    {
                echo 
    "Ihre eingaben wahren FALSCH. <a href='javascript:history.back(-1)'>zurück</a>";
                die();
            }
        if(
    $user != $usernameerror("Dieser Username ist nicht korrekt!");
        if(
    $password != $passworterror("Dieses Passwort ist nicht korrekt!");
         else {
               echo 
    "
        <form action=<? $PHP_SELF ?> method=post>
        <input type=hidden name=gechanget value=yes>
         <table align=center cellpadding=0 cellspacing=0>
            <tr>
                <td>
                    neuer Text:
                </td>
                <td>
                    <textarea name=new_text><?php include(txt/start.inc); ?></textarea>
                </td>
            </tr>
            <tr>
                <td>
                <br>
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                    <input type=submit value=aendern>
                </td>
            </tr>
        </table>
      </form>
                "
    ;
        }
            if(
    $gechanget == "yes") {    
            
    $file fopen("$aendern","w");
            
    fwrite($file$new_text);
            
    fclose($file);
        
    ?>
    </head>

     <body bgcolor="#9D7100" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
            <form action="admin_change.php" method="post">
                <input type="hidden" value="yes" name="gesendet">
                <table align="center">
                    <tr>
                        <td>
                            <p>Username:</p>
                        </td>
                        <td>
                            <input type="text" name="username">
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <p>Passwort:</p>
                        </td>
                        <td>
                            <input type="password" name="passwort">
                        </td>
                    </tr>
                    <tr>
                        <td>
                        </td>
                        <td>
                            <input type="submit" value="rein da" size="30">
                        </td>
                    </tr>
                </table>
                </form>
     </body>
    </html>

    wisst ihr wie das am besten anstelle ?

    Liebe gruesse,
    paul

  2. #2
    TP-Member Avatar von fraggle
    Registriert seit
    Jan 2003
    Ort
    Piesbach
    Beiträge
    71
    das geht zum beispiel mit if-abfragen... z.b. lässt du den link, der zum ändern einer datei führt z.B. so aussehen:
    <a href="index.php?action=change">
    im PHP-Code...
    if($action=="change")
    {
    //PHP-CODE
    }

    und das machst du dann mit allen aktionen die du auf der seite anbieten willst!

    btw. das action="change" kann natürlich auch über ein formular versendet werden
    ~

  3. #3
    TP-Veteran Avatar von pauel
    Registriert seit
    Jan 2003
    Ort
    München
    Beiträge
    1.728
    aber wenn ich dann per formular die daten uebergeben will, dann will das ding ja WIEDERein passwort.
    kann ich das nicht umgehen ?

  4. #4
    TP-Veteran Avatar von pauel
    Registriert seit
    Jan 2003
    Ort
    München
    Beiträge
    1.728
    k, habe nochwas geschrieben...

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>
    <head>
        <link rel="stylesheet" href="css/main.css">
        <title>Geheimakte Jesus - Admin Berreich</title>
    </head>
    <body bgcolor="#9D7100">
        <?php
        
    if($checkpw == "gecheckt") {
            
    $password "test";    
            if(
    $password != $pw) echo "Dieses Passwort ist nicht korrekt!";
            }
       else {
       
    ?>
      <form action="<? $PHP_SELF ?>" method="post">
       <table align="center" cellpadding="0" cellspacing="0">
         <tr>
           <td>
             <input name="checkpw" type="hidden" value="gecheckt">
             <input name="pw" type="text">
           </td>
         </tr>
         <tr>
          <td>
           <p>&nbsp;</p>
          </td>
         </tr>
         <tr>
           <td>
              <input type="submit" value="los jetzt....">
           </td>
         </tr>
       </table>
      </form>
      <?
      
    }
      
    ?>
      <?php
       
    if($pw == test) {
        echo 
    "<table align=center>";
        echo 
    "  <tr>";
        echo 
    "    <td>";
        echo 
    "      <textarea></textarea>";
        }
      
    ?>
     </body>
    </html>
    schreibe aber noch weiter. da ich dateien auswaehlen lasen moehcte ...

    bitte, nochnal auf die obrige frage, in dem post zuvor angucken...


    danke,
    paul

  5. #5
    TP-Member Avatar von fraggle
    Registriert seit
    Jan 2003
    Ort
    Piesbach
    Beiträge
    71
    Original geschrieben von axomento
    aber wenn ich dann per formular die daten uebergeben will, dann will das ding ja WIEDERein passwort.
    kann ich das nicht umgehen ?
    mit sessions... wenn der login erfolgreich war, eröffne ne session... da kann ich dir vielleicht ein kleines tutorial von meiner seite empfehlen... schau mal unter www.devphp.de/index.php?show=tuts
    ~

  6. #6
    TP-Veteran Avatar von pauel
    Registriert seit
    Jan 2003
    Ort
    München
    Beiträge
    1.728
    danke sehr, hat geklappt. ich moechte aber ehrlich gesagt nicht immer, wenn ich auf die sete gehe gleich eingeloggt sein...
    kann ich das auch aendern ?

  7. #7
    TP-Member Avatar von fraggle
    Registriert seit
    Jan 2003
    Ort
    Piesbach
    Beiträge
    71
    na klar, du kannst ne logout funktion dazu schreiben, in der du mit session_destroy() die session wieder zerstörst
    ~

  8. #8
    TP-Veteran Avatar von pauel
    Registriert seit
    Jan 2003
    Ort
    München
    Beiträge
    1.728
    kann ich dir nochmal das script geben, ich moechte ja, das man dateien auswaehlen kann.
    das habe ich nicht hinbekommen.
    also moechte ichcdas mn den dateinamen eingibt.
    aber irgendwie schaff ich das nicht....

    PHP-Code:
    <?php
    session_start
    ();
    if(
    $action=="login")
    {
    $passwort "admin";
    if(
    $passwort == $_POST['pass'])
    {
    session_register("logged");
    }
    }
    if(
    session_is_registered("logged"))
    {
    echo 
    "
        <html>
         <head>
           <title>Admin Bereich - Geheimakte Jesus</title>
           <link rel=stylesheet href=css/main.css>
         </head>
         <body bgcolor=#9D7144>
         <div align=center>
        <form action=\"$PHP_SELF\" method=\"post\">\n
        <input type=\"text\" name=\"datei\">
        <br><br>
        <textarea cols=\"30\" rows=\"10\"><?php include($datei) ?></textarea><br><br>
        <input type=\"submit\" value=\"aendern\">
        </form>
        </div>
        </html>
        </body>
    "

    }
    else
    {
    echo 
    "
        <html>
         <head>
           <title>Admin Bereich - Geheimakte Jesus</title>
           <link rel=stylesheet href=css/main.css>
         </head>
         <body bgcolor=#9D7144>
        <form action=\"$PHP_SELF?action=login\" method=\"post\">\n
        <table border=0>\n 
        <tr>\n 
        <td>Passwort: </td>\n 
        <td><input type=\"password\" name=\"pass\"></td>\n 
        </tr>\n 
        <tr>\n 
        <td colspan=\"2\"><input type=\"submit\" value=\"Login\"></td>\n
        </tr>\n 
        </table>\n 
        </form>
        </html>
        </body>
    "

    }
    ?>

  9. #9
    TP-Member Avatar von fraggle
    Registriert seit
    Jan 2003
    Ort
    Piesbach
    Beiträge
    71
    <input type=\"text\" name=\"datei\">
    mach dadraus mal
    <input type=\"file\" name=\"datei\">

    ~

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51