| Autor | Zpráva | ||
|---|---|---|---|
| Kerry Profil |
#1 · Zasláno: 8. 9. 2009, 15:30:17
Zdravím vás tu,
Mám na Vás dotaz, doufám že se mi odpověď dostane. Potřebuji udělat formulař, který bude vypisovat soubor $folder/$port/server.cfg (/servers/7777/server.cfg) a po jeho upravení, aby šel uložit ... tedy ... tlačítko na uložení souboru ... Zkoušel jsem snad vše, a nejde to.. Nejlepší by bylo rovnou celej kod, protože jsem v php začátečník... Díky moc :-) |
||
| Jan Tvrdík Profil |
#2 · Zasláno: 8. 9. 2009, 16:34:23 · Upravil/a: Jan Tvrdík
Kerry:
„Nejlepší by bylo rovnou celej kod“ V tom případě bude lepší směřovat dotaz do kategorie Práce a zakázky S čím konkrétně máš problém? |
||
| Kerry Profil |
#3 · Zasláno: 8. 9. 2009, 16:38:11
no mám samotnej formulář ....
$file="$folder/$port/server.cfg"; chmod($file, 0777); $f=fopen($file, "r"); echo "<br><textarea name='obsah' style='height: 450px; width: 500px;'>" .fread($f, filesize($file)). "</textarea><br>"; fclose($f); A potřebuji udělat, aby to šlo i ukládat ... prostě ... co napíšu vté textarea, aby se to pomocí tlačítka ULOŽIT uložilo ... |
||
| Jan Tvrdík Profil |
#4 · Zasláno: 8. 9. 2009, 16:42:12
Kerry:
Zkus si pročíst následující články http://www.linuxsoft.cz/article.php?id_article=269 http://www.linuxsoft.cz/article.php?id_article=303 |
||
| Kerry Profil |
#5 · Zasláno: 8. 9. 2009, 17:12:45
Má to bejt nějak takto?
soubor : ulozconf.php <body bgcolor=Grey>
<?php
Include("inc/inc.php"); // include, základní hodnoty ... :-) port, ip,apod.
if ($ips == $allowip || $ips == $allowip2 || $ips == $allowip3 || $ips == $ipadmin)
{
echo "<center>$odkazr1 $odkazr2</center><br>";
$file="$folder/$port/server.cfg";
chmod($file, 0777);
$f=fopen($file, "w+");
if(fwrite($f, $_POST["obsah"])) {
Warning("Úspěšně uloženo");
} else echo("Někde se stala chyba");
fclose($f);
}
//fwrite ($f,$obsah)
//fclose($f);
}else{
echo $podminkaerr;
}config.php <body bgcolor=Grey>
<?php
Include("inc/inc.php"); // include, základní hodnoty ... :-) port, ip,apod.
if ($ips == $allowip || $ips == $allowip2 || $ips == $allowip3 || $ips == $ipadmin)
{
echo "<center>$odkazr1 $odkazr2</center><br>";
$file="$folder/$port/server.cfg";
chmod($file, 0777);
$f=fopen($file, "r");
echo "<form action='ulozconf.php' method='post'>";
echo "<br><textarea name='obsah' style='height: 450px; width: 500px;'>" .fread($f, filesize($file)). "</textarea><br>";
echo '<tr><td colspan="2" align="center"><input type="submit" class="button" value="Odeslat"> ';
fclose($f);
}else{
echo $podminkaerr;
}
?> |
||
| Kerry Profil |
#6 · Zasláno: 8. 9. 2009, 17:14:19
chyba: při takovém použití
Parse error: syntax error, unexpected '}' in /var/www/default/samp/ulozconf.php on line 25 přitom by to mělo být správně ... |
||
| SwimX Profil |
#7 · Zasláno: 8. 9. 2009, 17:25:55 · Upravil/a: SwimX
Kerry:
„Parse error: syntax error, unexpected '}' in /var/www/default/samp/ulozconf.php on line 25“ to budou asi špatně } konkrétně tady ti chybí: else { echo("Někde se stala chyba");//edit: Kerry zamkl téma v průběhu psaní mé odpovědi (nemám rád zamykače!) nevím v čem kóduješ a programuješ, ale i PsPAD zvýrazňuje syntaxi včetně závorek, takže pokud máš chybu v { } tak hledej která je kde ukončená, a jestli není nějaká navíc :) |
||
| Kerry Profil |
Díky
Ono to funguje :D to je divný ... A to kvůli linuxsoft. :-) Aspoň jsem si na to přišel skoro sám :D díky moc Moderátor Chamurappi: Odemykám.
|
||
| Kerry Profil |
Moderátor Chamurappi: Přesunuto z nového vlákna.
Zdravím vás opět ... Zprovoznil jsem to, ale pokud najedu znova na stranku tedy ulozconf.php ... tak to napíše "Vyskytla se nějaká chyba" a vymaže se soubor. <body bgcolor=Grey>
<?php
Include("inc/inc.php"); // include, základní hodnoty ... :-) port, ip,apod.
if ($ips == $allowip || $ips == $allowip2 || $ips == $allowip3 || $ips == $ipadmin)
{
echo "<center>$odkazr1 $odkazr2</center><br>";
$file="$folder/$port/server.cfg";
chmod($file, 0777);
$f=fopen($file, "w");
if(fwrite($f, $_POST["obsah"])) {
echo("<h3>Úspěšně uloženo</h3>");
} else { echo("Někde se stala chyba");
}
fclose($f);
echo '<meta http-equiv="refresh" content="5;url=index.php">';
//fwrite ($f,$obsah)
//fclose($f);
}else{
echo $podminkaerr;
}
echo "<br><center>$copyright</center>";
?>
samotnej formulář je v souboru v config.php ale vtom by neměla být chybka |
||
|
Časová prodleva: 17 let
|
|||
0