• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Code in eine Php Datei schreiben

Flemli200

Mitglied
Hi, ich ahb nen Code gescriptet und wollte mal fragen, ob man den so hochladen kann, das die PHP DAtei, in die dieser Code geschrieben wird auch funzt.

PHP:
  $php=".php";
  $html=".html";
  $back="../";
  $ipx = getenv ("REMOTE_ADDR");
  $txt=".txt";

$inhalt="<?php
    \$name='$name';
    \$ipx = getenv ('REMOTE_ADDR');
    if(!file_exists($back.$main.$ip.\$ipx.$txt))
    {
    \$x=fopen($back.$main.$ip.\$ipx.$txt,r+);
    \$y=fgets(\$x,1000);
     if(\$y==\$name)
     {
    echo\"
    <html>
        <body bgcolor='black' text='white' link='white' alink='white' vlink='white'>
    <b><a href=../main/Logout.php><img src=Logout_2.jpg border=0></a>
    <a href=../main/Weiche.php><img src=index_2.jpg border=0></a>
    <a href=http://capoeira-nms.lima-city.de/Forum/Messenger/index.html target=outside><img src=Chat.jpg border=0></a>
    <br>
    <br>
    <br>
    <center>
        <font face='Arial' color=white>           
        <table border='0' cellpadding='1' cellspacing='1' summary=''>
        <tr>
            <td></td>
            <td>Name: </td>
            <td>$name</td>
        </tr>
        <tr>
            <td></td>
            <td>Email:</td>
            <td>$email</td>
        </tr>
        <tr>
            <td></td>
            <td>Geburtsdatum:</td>
            <td>$GebDat</td>
        </tr>
    </table>  
    </font>
    </center>   
        </body>
        </html>\"
    }
    else
    {
    echo"Sie sind kein User dieses Forums und dürfen daher nicht auf diese Datei zugreifen.
    <a href=../main/Besucherindex.html>hier</a> geht es für sie weiter!!";
    }
    ?>";

Danke schonmal im vorraus!!
 
Zuletzt bearbeitet von einem Moderator:
eh...

was genau tust du du?
Duwillst bestimmt mittels des scriptes den "inhalt" in eine datei schreibe lassen oder?
Und der reingeschriebene Code soll dann quasi ausfürbar sein...?

Bitte versuch mal die Verwendung von " und ' richtig zu machen.
Und warum packst du alles in eine Variable?
Wenn dann mach wenigstens so, das jede Zeile im Text auch im Quellcode eine zeile ist. wird übersichtlicher...

aber wie gesagt, ich sehen net durch was du da versuchst XD
 
Code:
  $php=".php";
  $html=".html";
  $back="../";
  $ipx = getenv ("REMOTE_ADDR");
  $txt=".txt";

$inhalt="

gehört in PHP-tags.

ansonsten ein paar semikola vergessen und nicht richtig escaped.

Nils aka XraYSoLo
 
Ich will die Dateien der User in meinem Forum sichern, so das kein anderer auf sie zugreifen kann!!
ich glaub jetzt is er richtig...

dies is der Code schon in einer datei geschrieben!!
Code:
<?php
    $name='Hanz';
    $ipx = getenv ('REMOTE_ADDR');
    $neu="../main/ip/$ipx.txt ";
    if(!file_exists($neu))
    {
    echo"Sie sind kein User dieses Forums und dürfen daher nicht auf diese Datei zugreifen.
    <a href=http://www.capoeira-nms.de.vu>hier</a> geht es für sie weiter!!";
    }
    else
    {
    $x=fopen($neu,'r+');
    $y=fgets($x,1000);
     if($y==$name)
     {
    echo"
    <html>
        <body bgcolor='black' text='white' link='white' alink='white' vlink='white'>
    <b><a href=../main/Logout.php><img src=Logout_2.jpg border=0></a>
    <a href=../main/Weiche.php><img src=index_2.jpg border=0></a>
    <a href=http://capoeira-nms.lima-city.de/Forum/Messenger/index.html target=outside><img src=Chat.jpg border=0></a>
    <br>
    <br>
    <br>
    <center>
        <font face='Arial' color=white>
        <table border='0' cellpadding='1' cellspacing='1' summary=''>
        <tr>
            <td></td>
            <td>Name: </td>
            <td>Hanz</td>
        </tr>
         <tr>
        <td></td>
        <td>Passwort:</td>
        <td>Hanz</td>
       </tr>
        <tr>
            <td></td>
            <td>Email:</td>
            <td>Hanz</td>
        </tr>
        <tr>
            <td></td>
            <td>Geburtsdatum:</td>
            <td>Hanz</td>
        </tr>
    </table>
    </font>
    </center>
        </body>
        </html>";
    }
    else
    {
    echo"Sie sind kein User dieses Forums und dürfen daher nicht auf diese Datei zugreifen.
    <a href=../main/Besucherindex.html>hier</a> geht es für sie weiter!!";
    }
    }
    ?>
Funzt aba iwie nich... schickt mich imma zu
Code:
echo"Sie sind kein User dieses Forums und dürfen daher nicht auf diese Datei zugreifen.
    <a href=http://www.capoeira-nms.de.vu>hier</a> geht es für sie weiter!!";
 
Zuletzt bearbeitet:
bei welchen der beiden fehlermeldunge bist du jetzt?

WIrd bereits oben gemeckert (also file_exists) oder unten (also name != name) ??
 
Er meckert schon bei file_exists ... zeigt mir aba keine fehlermeldung an, sondern schreibt einfach den text der im ersten if() vor dem else{}
steht!
 
ja dann gibts die datei nicht.
ich vermute es liegt an dem zusätzlichen Leerzeichen am ende der $neu-Varbiable.
Wenn nicht, schau mal in welchem Ordner das Script liegt/aus welchem es eingebunden wird und wo die Datei liegt.

Der Pfad sollte schon stimmen, sonst findet er ja nix ;)
 
Die datei existiert... und an dem leerzeichen liegt es auch nicht!!und wenn ich den Code in eine andre Datei schreibe und hochlade funzt er!
 
Zuletzt bearbeitet:
Der Threat is Uralt :D

mit meinem damaligen verständnis, war es einfacher Userdaten in txt dateien zu speichern und abzurufen, weil ich noch überhauptkeine ahnung von mysql hatte... ^^

Und äh... ja, das Forum ist schließlich doch fertig geworden... war aber zu unsicher und daher hab ichs wieder ausm netz genommen...
War auch nur ein kleines internes "Forum"... konnte man eig gar nicht forum nennen... Hatte nur die Grundfunktionen ^^
und ich hatte da noch so ziemlich 0 ahnung von PHP...

Naja... wie gesagt... Uralt...

und man lernt ja aus seinen Fehlern...
 
Da war ja jeder von uns .... .
mfg hansi3000.


PS: Ich hab voll kein Bock auf MySQL, desswegen mach ich alles mit Datein, EInstellungen & Co kann man ja in Xml speichern. Finde ich bequemer :D
 
an sich finde ich ist es das auch... aber von der sicherheit her ist halt mysql sicherer...
und die Befehle kriegt man innerhalb kürzester zeit drauf... ;)

Geht also relativ schnell... also ich sitz da seit knapp nem monat dran und hab schon n kleines cms geschrieben... also im sinne von der admin ann links erstellen und sublinks und texte auf ne site schrieben... also n adminbereich :D

is mit ner datenbank um einiges unkomplizierter vom quellcode her
 
Aber vor allem krieg ich nicht eine gute und bestehende MySQL-Verbindung hin, meine scheitert immer, udn das verdarb mri die Lust.
 
Zurück
Oben