| Autor | Zpráva | ||
|---|---|---|---|
| drtici.pest Profil * |
#1 · Zasláno: 6. 3. 2010, 19:24:31
Ahoj, v php mám vytvořený formulář a ten mi má na další stránce vytvářet soubory s názvem z formuláře atd. Nevíte kde dělám chybu?
<?php
$conn_user="ok_zajimavosti";
$conn_pass="XXXXXX";
$conn_server="mysql.okamzite.eu";
$conn_db="ok_zajimavosti";
$spojeni=MYSQL_connect($conn_server,$conn_user,$conn_pass);
include ("../pripojenikdatabazi.php");
$q = mysql_query("SELECT * FROM zvirata order by cislo desc limit 1") or die(mysql_error());
echo "<ul>";
while($data=mysql_fetch_array($q))
$cislo=$data["cislo"]+1;
$nazev=$HTTP_GET_VARS[Nazev];
$odkaz=$HTTP_GET_VARS[odkaz];
$popis=$HTTP_GET_VARS[Popis];
$obsah=$HTTP_GET_VARS[obsah];
$autor=$HTTP_GET_VARS[autor];
echo "ahoj $nazev$odkaz$Popis";
include "../pripojenikdatabazi.php";
$sql="INSERT INTO zvirata(Nazev,Popis,odkaz,cislo,obsah,autor) VALUES('$nazev','$popis','$odkaz','$cislo','$obsah','$autor')";
MySQL_DB_Query($conn_db,$sql,$spojeni)
?>
<p>ahoj</p>
<?php
$akce=fopen("$nazev","w");
fwrite=($akce,$obsah);
fclose=($akce);
?>Myslím, že to je tím, že když vytvořím soubor $nazev tak nemá práva na 777. Nedá se to nějak automaticky nastavit? |
||
| Fergi Profil |
#2 · Zasláno: 6. 3. 2010, 21:55:16 · Upravil/a: Fergi
drtici.pest:
„Nedá se to nějak automaticky nastavit?“ Ano dá, funkcí chmod <?php
chmod("/soubor.php", 777);jo a ještě místo $nazev=$HTTP_GET_VARS["Nazev"]; použij $nazev=$_GET["Nazev"]; $HTTP_GET_VARS je zastaralé a v novějších verzích již nebude použitelné |
||
|
Časová prodleva: 16 let
|
|||
0