Autor Zpráva
drtici.pest
Profil *
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
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é

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: