Autor Zpráva
Tofina
Profil
Dobrý deň, prosim o radu !!!

Mám zápis do textového súboru pomocou GET
a do všetkých súborov sa dáva iba jedna vec teda to čo odošlem je v súbore keď pošlem napr. peter tak tam je peter keď pošlem anna tak tam je anna to funguje ! ja mam v súbore edit.php napísane ze Odoslanie prebehlo úspešne ale to vôbec nespolupracuje z php lebo je to len napísane a ja to chcem zmeniť nech napíše ci to bolo správne odoslane alebo to sa neodoslalo preto že súbor telefon.txt nemá nastavený chmod na 666
Ja tam chcem pridať toto upozorňovanie že úspešne sa to odoslalo poprípade neúspešne sa to odoslalo a môže to byt cez POST
<?php
$a = "formular";         
$Rwi2a3F1 = "xa";        
$j4wqbRGF = "data";          
if (isset($_GET['status']))  {
$status = $_GET['status'];
$subor=fopen("ta/$a/$b/$c/telefon.txt","w");
fwrite($subor,$status);
fclose($subor);

$citaj=fopen("ta/$a/$b/$c/telefon.txt","r");
$fp=fread($citaj,1000000);
fclose($citaj);

$meno = $_GET['meno'];
$subor=fopen("data/$a/$b/$c/meno.txt","w");
fwrite($subor,$meno);
fclose($subor);

$citaj=fopen("data/$a/$b/$c/meno.txt","r");
$fp=fread($citaj,1000000);
fclose($citaj);
  }
if(isset($_GET['posli'])){
echo '<meta http-equiv="refresh" content="0;url=edit.php">';
} 
?>

Ako to upravím a pridám tam tie funkcie spomenuté vyššie ?
Str4wberry
Profil
Můžeš to napsat nějak srozumitelněji? (Tj. s kompletní diakritikou a nějakou tou interpunkcí.)
Tofina
Profil
Str4wberry:
Můžeš to napsat nějak srozumitelněji? (Tj. s kompletní diakritikou a nějakou tou interpunkcí.)

Už som to upravil ospravedlňujem sa !
AM_
Profil
$subor=fopen("ta/$a/$b/$c/telefon.txt","w");
fwrite($subor,$status);
fclose($subor);

$citaj=fopen("ta/$a/$b/$c/telefon.txt","r");
$fp=fread($citaj,1000000);
fclose($citaj);


by se dalo zapsat pouze jako

$subor=fopen("ta/$a/$b/$c/telefon.txt","w");
fwrite($subor,$status);
fclose($subor);

$fp = $status;

aneb je nějaké nesmyslné nejdřív něco zapsat do souboru a pak to z něj zase přečíst :)
co se týče toho, co chceš udělat: funkce fopen vrací false, pokud se soubor nepovede otevřít pro zápis, takže něco jako
if (($f = fopen(...)) === false) {
    header('location: edit.php?error=1');
}

což poukazuje na další věc, v PHP používej k přesměrování raději header než HTML meta tag, to je jako malovat zdi temperama

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:

0