Strona 1 z 1

[php] pomoc w skrypcie

: pt cze 18, 2004 11:18 am
autor: red
Robie sobie skrypt do dodawania typów na mecze. Po wpisaniu do formularza typy mają zostać zapisane do pliku typy.txt
w pliku typy.php mam w formularzu taką funkcję
<form action="przetworzzamowienie.php" method="POST">

Oto plik przetworzzamowienie.php
<?
$data;
$mecz;
$typ;
$kurs;
$wynik;
$analiza;
echo '<p>Typ wygląda następująco: </p>';
echo $data." data \t". $mecz." mecz\t"
.$typ." typ\t". $kurs." kurs\t"
. $wynik." wynik\t". $analiza." analiza\n";

$ciagwyjsciowy = $data." data \t".$mecz." mecz\t"
.$typ." typ\t". $kurs." kurs\t"
. $wynik." wynik\t". $analiza." analiza\n";

$wp = fopen('typy.txt', 'a');

flock($wp, LOCK_EX);

if (!$wp)
{
echo '<p><strong> Zamówienie Państwa nie może zostać przyjęte w tej chwili. '
.'Proszę spróbować później.</strong></p></body></html>';
exit;
}

fwrite($wp, $ciagwyjsciowy);
flock($wp, LOCK_UN);
fclose($wp);

echo '<p>Zamówienie zapisane.</p>';
?>
Troche przerobilem inny skrypt ksiazki jestem poczatkujacy i mam problem a wiec jak wypisze formularz i naciskam wyslij to dane nie zapisuja sie do pliku typy.txt
pomóżcie na forum webhelp mi nie pomogli widzocznie nie umieją

Re: [php] pomoc w skrypcie

: pt cze 18, 2004 12:02 pm
autor: red
ok jedno juz zrobione
trzeba bylo usunac
$data;
$mecz;
$typ;
$kurs;
$wynik;
$analiza;
i jeszcze cos musi byc zle napisane albo czego brakuje bo do pliku txt i po wyslaniu formularzu na stornie ukazuje sie
data mecz typ kurs wynik analiza
a nie ma danych które wpisałem do tego formularza są tylko pola zapisane. Cos jest jeszcze źle

Re: [php] pomoc w skrypcie

: sob cze 19, 2004 12:21 pm
autor: Grzegorz Winiarski
To już było setki razy, register_globals ON i wszystko bedzie działać, albo pozmieniaj zmienne na
[php]<?php
$_POST['data']
$_POST['mecz']
//itd

?>[/php]

Re: [php] pomoc w skrypcie

: pn lip 12, 2004 3:26 pm
autor: felix1988
Powiedz czy on ci to nie zpisuje czy wogóle nie wyświetla informacji zamówienia?
jesli nie zapisuje to sobie sprawdz czy czasem tego nie zapisuje w jednej lini bo nie użyłeś przy fwrite \n na końcu.