Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Dziwny formularz
#11
kajzur napisał(a):register_globals Off Off

Czyli to jest problem?

To nie ma znaczenia w tym przypadku. W ogóle nie rozumiem po co deklarujesz zmienne jako globalne.

Kod PHP:
$start fopen ('dane.txt''a'); 

Plik 'dane.txt' istnieje i posiada prawa do zapisu (chmod 777) ? Jeżeli nie istnieje to skrypt nic nie zapisze do niego z prostego względu - opcja 'a' (append) dopisuje do istniejącego pliku. W przypadku gdy chcesz owy plik stworzyć jeżeli nie istnieje i dopisywać jeżeli istnieje - 'a+'.

Zobacz czy taki kod stworzy plik 'output.txt'.

Kod PHP:
<?php
$fp 
fopen('output.txt''w');
fwrite($fp'test');
fclose($fp);

if (
file_exists('output.txt'))
{
    echo 
'Utworzono plik';
} else
{
    echo 
'Nie utworzono pliku';
}
?>

Pozdrawiam.
Odpowiedz
#12
Więc tak, plik został utowrzony, a plik tekstowy, ma uprawnienia 777 i istnieje..
Odpowiedz
#13
# form.php
Kod PHP:
<?php
if ( isset($_POST['imie']) && isset($_POST['tekst']) )
{
    
$dane  "Imie: {$_POST['imie']}\n";
    
$dane .= "Tekst: {$_POST['tekst']}\n\n";

    
$fh fopen('dane.txt''a+');
    
fwrite($fh$dane);
    
fclose($fh);
} else
{
    
$fh fopen('dane.txt''r');
    
$fc fread($fhfilesize('dane.txt'));
    
fclose($fh);
}
?>

<form action="" method="post">
<fieldset>
    <labe for="imie">Imie:</label>
    <input type="text" name="imie" id="imie" />

    <label for="tekst">Tekst:</label>
    <textarea name="tekst" id="tekst"></textarea>

    <input type="submit" value="dopisz dane" />
    </fieldset>
</form>

<pre>
<?php echo $fc?>
</pre> 

Jest to niemożliwe aby wcześniej podawany kod nie działał, tak więc albo robisz coś źle, albo występują jakieś dziwne komplikacje.
Utwórz plik 'dane.txt' nadaj chmod 777 i przeklej powyższy kod do form.php

Pozdrawiam.
Odpowiedz
#14
Prędzej są to dziwne komplikacje Sad poradziłem sobie wstawiając darmowego shoutboxa, a co do tego problemu, to nie mam pojęcia co się dzieje.. Ten skrypt również nie działa..

Pozdrawiam.
Odpowiedz
#15
jeżeli php jest w safe_mode to nic na plikach nie zapiszesz
Odpowiedz
#16
safe_mode Off Off

To jest linijka z PHP Info.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Formularz dodawania ogłoszenia tex 0 3,762 08-12-2015, 01:57
Ostatni post: tex
  [PHP] Dziwny problem z formularzem Extragracz 2 3,003 14-10-2012, 16:20
Ostatni post: Extragracz
  Formularz kontaktowy z checkbox Moody 4 3,500 26-08-2012, 13:59
Ostatni post: Marys
  Dziwny problem z tabelą lomek 8 6,139 26-05-2012, 15:15
Ostatni post: lomek
  Formularz kontaktowy pytanie z PHP Matissen 10 7,360 10-01-2012, 20:44
Ostatni post: Matissen

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl