Autor | Zpráva | ||
---|---|---|---|
vlcekp1 Profil |
#1 · Zasláno: 16. 12. 2008, 17:30:43
Dobrý den.
Chybí mi poslední krok a budu mít blogovací systémek. Jenže u toho posledního kroku jsem se zasekl. Nějak mi nefunguje zapsání do souboru config.php pomocí souboru getopt.php <html> <head> <?require_once "spojeni.php" ;?> <title><?echo "$title editace nastavení";?></title> <font size="large"> </head> <body> <?php if ($_COOKIE['prihlasen'] == 1) { $celek="<?<br>$tabulka1="$tabulka1";<br>$clanky1="$clanky1";<br>$clank y2 ="$clanky2";<br>// upravte podle vašeho hostingu<br>$mail="$mail";<br>$server="$server";<br>$user="$user";<br> $pas s="$pass";<br>$kod="$kod";<br>$database=$database";<br>// Důležité! Následující proměnná musí být adresou, na které je nainstalován váš systém. Musí končit lomítkem (/)<br>$site_url="$site_url";<br>$title="$title";<br>$description="$de scription"; <br>$povinne="$povinne";<br>$komentare="$komentare";<br>$version="$ver si on";<br>$autor="$autor";<br>$udrzba="$udrzba";<br>$zprava="$zprava]";< br >?>"; ?> <? $soubor = fopen ('config.php','a'); fwrite ($soubor, $celek); fclose ($soubor); //zavře soubor ?> <form action=getopt.php method=post> <label for=tabulka1>Tabulka článků</label> <input type=text name=tabulka1 id=tabulka1 value="<? echo $tabulka1?>"> <label for=clanky1>Tabulka komentářů</label> <input type=text name=clanky1 id=clanky1 value="<? echo $clanky1?>"> <label for=clanky2>Tabulka rubrik</label> <input type=text name=clanky2 id=clanky2 value="<? echo $clanky2?>"> <label for=mail>Mail administrátora</label> <input type=text name=mail id=mail value="<? echo $mail?>"> <label for=server>Mysql server</label> <input type=text name=server id=server value="<? echo $server?>"> <label for=user>Mysql uživatel</label> <input type=text name=user id=user value="<? echo $user?>"> <label for=pass>Mysql a administrační heslo</label> <input type=text name=pass id=pass value="<? echo $pass?>"> <label for=kod>Ověřovací kód</label> <input type=text name=kod id=kod value="<? echo $kod?>"> <label for=database>Mysql databáze</label> <input type=text name=database id=database value="<? echo $database?>"> <label for=site_url>Url stránek</label> <input type=text name=site_url id=site_url value="<? echo $site_url?>"> <label for=title>Titulek blogu</label> <input type=text name=title id=title value="<? echo $title?>"> <label for=description>Popis blogu</label> <input type=text name=description id=description value="<? echo $description?>"> <label for=povinne>Zpráva pro povinné údaje</label> <input type=text name=povinne id=povinne value="<? echo $povinne?>"> <label for=komentare>Zasílat informace o nových komentářích?</label> <select name=komentare id=komentare> <option selected value="ano">ano></option> <option value="ne">ne</option> </select> <label for=version>Verze</label> <input type=text name=version id=version value="<? echo $version?>"> <label for=autor>Autor</label> <input type=text name=autor id=autor value="<? echo $autor?>"> <label for=udrzba>Údržba</label> <input type=text name=udrzba id=udrzba value="<? echo $udrzba?>"> <label for=zprava>Zpráva při údržbě webu</label> <input type=text name=zprava id=zprava value="<? echo $zprava?>"> <input type=submit value=uložit> </form> <? } else { include "admin.php"; } ?> <input type=button onclick="history.back()" value="Zpět"> </body> </html> V souboru má být např toto: $tabulka1=To, co uzivatel napise"; Určitě je zase problém s uvozovkama, ale ty budu mít pořád. Děkuji za pomoc. |
||
vlcekp1 Profil |
#2 · Zasláno: 16. 12. 2008, 17:35:52
Ještě dodám, že pokud soubor existuje, nejprve se do políček mají načíst promněnné z toho souboru, což funguje, když dám // před $celek.
|
||
bohyn Profil |
vlcekp1
Je to tim ze PHP reaguje na "?>" i uvnitr retezcu. Pouzij escapovaci lomitko \ nebo jednoduche uvozovky. |
||
vlcekp1 Profil |
#4 · Zasláno: 16. 12. 2008, 17:58:12
Trošku jsem upravil soubor.
<html> <head> <?require_once "spojeni.php" ;?> <title><?echo "$title editace nastavení";?></title> <font size='large"> </head> <body> <?php if ($_COOKIE['prihlasen'] == 1) { $tabulka1=$_POST['tabulka1']; $clanky1=$_POST['clanky1']; $clanky2=$_POST['clanky2']; $mail=$_POST['mail']; $server=$_POST['server']; $user=$_POST['user']; $pass=$_POST['pass']; $kod=$_POST['kod']; $database=$_POST['database']; $site_url=$_POST['site_url']; $title=$_POST['title']; $description=$_POST['description']; $povinne=$_POST['povinne']; $komentare=$_POST['komentare']; $version=$_POST['version']; $autor=$_POST['autor']; $udrzba=$_POST['udrzba']; $zprava=$_POST['zprava']; //$celek='<?<br>$tabulka1='$tabulka1';<br>$clanky1='$clanky1';<br>$cla nky2='$clanky2';<br>// upravte podle vašeho hostingu<br>$mail='$mail";<br>$server='$server";<br>$user='$user";<br> $pass='$pass";<br>$kod='$kod";<br>$database='$data base';<br>// Důležité! Následující proměnná musí být adresou, na které je nainstalován váš systém. Musí končit lomítkem (/)<br>$site_url='$site_url';<br>$title='$title';<br>$description='$de scription';<br>$povinne='$povinne';<br>$komentare='$komenta re';<br>$version='$version';<br>$autor='$autor';<br>$udrzba='$udrzba'; <br>$zprava='$zprava';<br>?>"; ?> <? $soubor = fopen ('config.php','a'); fwrite ($soubor, $celek); fclose ($soubor); //zavře soubor ?> <form action=getopt.php method=post> <label for=tabulka1>Tabulka článků</label> <input type=text name=tabulka1 id=tabulka1 value='<? echo $tabulka1?>"> <label for=clanky1>Tabulka komentářů</label> <input type=text name=clanky1 id=clanky1 value='<? echo $clanky1?>"> <label for=clanky2>Tabulka rubrik</label> <input type=text name=clanky2 id=clanky2 value='<? echo $clanky2?>"> <label for=mail>Mail administrátora</label> <input type=text name=mail id=mail value='<? echo $mail?>"> <label for=server>Mysql server</label> <input type=text name=server id=server value='<? echo $server?>"> <label for=user>Mysql uživatel</label> <input type=text name=user id=user value='<? echo $user?>"> <label for=pass>Mysql a administrační heslo</label> <input type=text name=pass id=pass value='<? echo $pass?>"> <label for=kod>Ověřovací kód</label> <input type=text name=kod id=kod value='<? echo $kod?>"> <label for=database>Mysql databáze</label> <input type=text name=database id=database value='<? echo $database?>"> <label for=site_url>Url stránek</label> <input type=text name=site_url id=site_url value='<? echo $site_url?>"> <label for=title>Titulek blogu</label> <input type=text name=title id=title value='<? echo $title?>"> <label for=description>Popis blogu</label> <input type=text name=description id=description value='<? echo $description?>"> <label for=povinne>Zpráva pro povinné údaje</label> <input type=text name=povinne id=povinne value='<? echo $povinne?>"> <label for=komentare>Zasílat informace o nových komentářích?</label> <select name=komentare id=komentare> <option selected value='ano">ano></option> <option value='ne">ne</option> </select> <label for=version>Verze</label> <input type=text name=version id=version value='<? echo $version?>"> <label for=autor>Autor</label> <input type=text name=autor id=autor value='<? echo $autor?>"> <label for=udrzba>Údržba</label> <input type=text name=udrzba id=udrzba value='<? echo $udrzba?>"> <label for=zprava>Zpráva při údržbě webu</label> <input type=text name=zprava id=zprava value='<? echo $zprava?>"> <input type=submit value=uložit> </form> <? } else { include "admin.php"; } ?> <input type=button onclick='history.back()" value='Zpět"> </body> </html> unexpected t_string a navic kdyz dam pred celek // tak se divne vypisuji ta policka. |
||
bohyn Profil |
#5 · Zasláno: 16. 12. 2008, 18:02:21
Musis upravit i uvozovky uvnitr napr.:
$tabulka1="'.$tabulka1.'" |
||
Časová prodleva: 15 let
|
0