WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 12.04.2004, 21:45   #1
macmadmax
Senior Member
 
Registriert seit: 11.06.2003
Alter: 37
Beiträge: 132


macmadmax eine Nachricht über ICQ schicken macmadmax eine Nachricht über AIM schicken
Standard PHP: mit vorlage eine datei schreiben...

haallo..
aalso.. ich habe ein problem...
ich habe diese seite: http://max.prodesign-coop.net/jugend...%20Bereich.php
wenn ich alles ausgefüllt habe dann kommt diese seite http://max.prodesign-coop.net/jugend...in/Vorlage.htm mit den eingesetzten variablen.. (könnt ihr ausprobieren)
das ganze geht über die datei adminaction.php die diesen code hat:


<?php
$foo = addcslashes(implode('', file('Vorlage.htm')), '"'); eval("echo(\"".$foo."\");");
?>


diese 3 datein sind im ordner jugendleiwandtest/Admin...
ich will aber das die datei die dann nach dem ausfüllen herauskommt unter jugendleiwandtest/Lokale mit dem namen $name.php gespeichert wird...
wichtig ist noch, dass die datei vorlage.htm weiter bestehen bleibt....

kann mir da wer helfen???????

danke im vorraus..
mfg
max
____________________________________
mfg
macmadmax

macmadmax ist offline   Mit Zitat antworten
Alt 12.04.2004, 21:56   #2
pong
Inventar
 
Benutzerbild von pong
 
Registriert seit: 25.12.2000
Alter: 41
Beiträge: 9.063

Mein Computer

pong eine Nachricht über ICQ schicken
Standard

Wäre es nicht einfacher du verwendest - anstatt mit Files zu jonglieren - eine DB bzw. ein indiziertes File aus welchen du die Daten rausliest und einfach dann wieder in die Ausgabeform schreibst?

pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug

Nicht klicken!


Erstposteralarm/Beschwerde/Kummerkasten


Verplattet
pong ist offline   Mit Zitat antworten
Alt 12.04.2004, 21:57   #3
macmadmax
Senior Member
 
Registriert seit: 11.06.2003
Alter: 37
Beiträge: 132


macmadmax eine Nachricht über ICQ schicken macmadmax eine Nachricht über AIM schicken
Standard

ich hab nur keine datenbank...
mfg
max
____________________________________
mfg
macmadmax

macmadmax ist offline   Mit Zitat antworten
Alt 12.04.2004, 22:22   #4
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

weißt eh
2.5€/monat @nightman.at inkl db usw
Potassium ist offline   Mit Zitat antworten
Alt 13.04.2004, 00:30   #5
heli2sky
Master
 
Registriert seit: 02.10.2001
Alter: 38
Beiträge: 523


heli2sky eine Nachricht über ICQ schicken
Standard

mit den files ist das zwar wirklich umständlich, aber gehn tuts natürlich schon... wo ist genau das problem??

du kannst zum beispiel das formular so machen: <form action="../lokale/action.php"...> (oder wie auch immer die heißt) dann speichert er dir die dateien in den ordner (außer du hast andere angaben)

anstonsten kannst du ja per fopen("datei.xy",a+) eine neue datei erstellen und die dann füttern (fwrite). genaueres dazu: http://php.net/fopen

verzeichnisse wechseln: chdir(); von admin nach lokale wechselst du in deinem fall also so: chdir("../lokale") wenn du vorher in admin warst!
musst aber aufpassen, dass du damit nicht durcheinanderkommst und ggf. nach dem speichern der datei in den ordner wieder in den derzeitigen ordner zurückwechselst (chdir("../admin"))

wennst was geneueres brauchst, dann stell bitte konkretere fragen

PS: lies dir auf php.net (link oben) das genau durch und auch die dazugehörigen funktionen von "dateisystemfunktionen"
____________________________________
Lang ist der Weg durch Lehren, kurz und wirksam durch Beispiele.
Lucius Annaeus Seneca


...:::www.modellbaulexikon.org:::...

www.acrobat-se.org | www.ams-8c.de.vu
heli2sky ist offline   Mit Zitat antworten
Alt 14.04.2004, 21:12   #6
macmadmax
Senior Member
 
Registriert seit: 11.06.2003
Alter: 37
Beiträge: 132


macmadmax eine Nachricht über ICQ schicken macmadmax eine Nachricht über AIM schicken
Standard

aalso.. ich hab jetzt die adminaction.php neu gemacht... hier der quellcode...

PHP-Code:
<?php 
$foo 
addcslashes(implode(''file('Vorlage.htm')), '"');
// Hier den Variablen von dir einen Wert zuweisen 
eval("echo(\"".$foo."\");");
$handle fopen ("../lokale/$name.php""a");
$filename "$name.php";
chmod ("../lokale/$filename"0777);
if (
is_writeable($filename)) 
{
if (!
$handle fopen($filename"a"))
{
print 
"Kann die Datei $filename nicht öffnen";
exit;
}
if (!
fwrite($handle$foo)) 
{
print 
"Kann die Datei $filename nicht schreiben";
exit;
}
print 
"Fertig, in Datei $filename wurde $foo geschrieben";
fclose($handle);
} else {
print 
"Die Datei $filename ist nicht schreibbar";
}
?>
er macht zwar die datei aber er schreibt nichts hinein.. ihr könnt es ja mal ausprobieren: Link
weiss wer die lösung für mein problem??? dan ist genau hier der richtige platz um mir das zu sagen.. ..
danke im vorraus

mfg
max
____________________________________
mfg
macmadmax

macmadmax ist offline   Mit Zitat antworten
Alt 14.04.2004, 21:32   #7
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Frag mal den Rückgabewert von chmod ab.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 14.04.2004, 21:35   #8
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

ich hab das mal ausprobiert und bei mir is das prob. das $foo die vorlage enthält aber ned den eval befehl.
und den krieg ich ums verecken ned ind die blede datei
Potassium ist offline   Mit Zitat antworten
Alt 15.04.2004, 22:50   #9
macmadmax
Senior Member
 
Registriert seit: 11.06.2003
Alter: 37
Beiträge: 132


macmadmax eine Nachricht über ICQ schicken macmadmax eine Nachricht über AIM schicken
Standard

ja das würd mich auch interessieren wie man den eval befehl in eine variable geben kann...
mfg
max
____________________________________
mfg
macmadmax

macmadmax ist offline   Mit Zitat antworten
Alt 18.04.2004, 13:14   #10
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

Zitat:
Original geschrieben von potassium
weißt eh
2.5€/monat @nightman.at inkl db usw
Nightman.at ist *nicht* zu empfehlen, da die Seite illegal ist - es gibt keine Angabe über die Firma auf der Homepage!!! Finger weg!
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
SNo0py ist offline   Mit Zitat antworten
Antwort


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:29 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag