ďťż
Podstrony
|
telcocafeChce zrobić prosty formularz zapisujacy dane w pliku mecze.txtZrobiłem coś takiego jak niżej tyle ze ciagle wywala błędy. Jestem poczatkujacy jezeli chodzi o php takze jakby ktos mogl rzucic na to okiem to bardzo prosze. Aha nie wiem jeszcze jak zrobić coś takiego żeby wyniki formularza zapisało jedynie po wprowadzeniu prawidłowego hasła... <form action="admin.php" method="POST"> <input type="hidden" name="pokaz" value="mecz" /> <table border="0"> <tr><td>Data</td><td><input size="30" type="text" name="data" value="<?php echo $_POST['data']; ?>" /></td></tr> <tr><td>Data</td><td><input size="200" type="text" name="data" value="<?php echo $_POST['rywal']; ?>" /></td></tr> <tr><td>Wynik:</td><td><input size="30" type="text" name="wynik" value="<?php echo $_POST['wynik']; ?>" /></td></tr> <tr><td>Hasło:</td><td><input size="30" type="text" name="haslo" value="<?php echo $_POST['haslo']; ?>" /></td></tr> <tr><td></td><td><input type="submit" value="Dodaj nowy mecz" /></td></tr> </table> </form> <?php if (file_exists('mecze.txt')); if ($plik=fopen('mecze.txt','w')) { flock($plik,LOCK_EX); fputs($plik,"<table border='0'>"); fputs($plik,"<tr><td><b>$_POST[data]</b></td>< /tr>"); fputs($plik,"<tr><td><b>...</br>...</b></td><td>$ _POST[rywal]</td></tr>"); fputs($plik,"<tr><center>$_POST[wynik]</center></tr>" ); fputs($plik,"</table><hr />"); for ($i=0;$i<count($dane);$i++) fputs($plik,$dane[$i]."\r\n"); flock($plik,LOCK_UN); fclose($plik); else { $_POST['autor']=''; $_POST['email']=''; $_POST['zrodlo']=''; $_POST['tresc']=''; $_POST['tytul']=''; } ?> a jakie błędy Ci wywala? napisz błąd bo nie jestem wróżką :-D TEN KOD DZIALA W 100%!!! <?php if ($_POST['haslo'] == "haslo"){ if (file_exists('mecze.txt')){ if ($plik=fopen('mecze.txt','w')){ flock($plik,LOCK_EX); fputs($plik,"<table border='0'>"); fputs($plik,"<tr><td><b>$_POST[data]</b></td>< /tr>"); fputs($plik,"<tr><td><b>...</br>...</b></td><td>$ _POST[rywal]</td></tr>"); fputs($plik,"<tr><center>$_POST[wynik]</center></tr>" ); fputs($plik,"</table><hr />"); for ($i=0;$i<count($dane);$i++) fputs($plik,$dane[$i]."\r\n"); flock($plik,LOCK_UN); fclose($plik); }else{ $_POST['autor']=''; $_POST['email']=''; $_POST['zrodlo']=''; $_POST['tresc']=''; $_POST['tytul']=''; } } } ?> <form action="<?PHP echo $_SERVER['PHPSELF']; ?>" method="POST"> <input type="hidden" name="pokaz" value="mecz" /> <table border="0"> <tr><td>Data</td><td><input size="30" type="text" name="data" value="<?php echo $_POST['data']; ?>" /></td></tr> <tr><td>Data</td><td><input size="200" type="text" name="data" value="<?php echo $_POST['rywal']; ?>" /></td></tr> <tr><td>Wynik:</td><td><input size="30" type="text" name="wynik" value="<?php echo $_POST['wynik']; ?>" /></td></tr> <tr><td>Hasło:</td><td><input size="30" type="text" name="haslo" value="<?php echo $_POST['haslo']; ?>" /></td></tr> <tr><td></td><td><input type="submit" value="Dodaj nowy mecz" /></td></tr> </table> </form> Sprobuj tak zaraz wrzuce kod do edytora i dokoncze go... bl4ck_b0x on nie wywolal formy nawet... Użytkownik sokol edytował ten post 28 kwiecień 2007, 10:03 Ok teraz dziala tylko problem jest z zapisem tego do pliku: Powinno to wygladac tak: 1 wiersz: data 2 wiersz: ... Rywal ... 3 wiersz: wynik I tak wynika chyba z tej tabeli a do pliku zapisuje cos takiego: W 1 wierszu jest wynik w 2 rywal w 3 ... daty nie ma wogóle... pododawaj po kazdym \n fputs($plik,"<table border='0'>\n"); Nie otwieraj w notatniku bo zamiast enterow sa kwadraty Z n probowałem i dalej nie pomaga, nie otwierałem w nortatniku... //edit ok juz wszystko ok fputs($plik,"<table border='0'>"); fputs($plik,"<tr>$_POST[data]</tr>"); fputs($plik,"<tr><td><b>...</br>...</b></td> <td>vs</td><td>$_POST[rywal]</td></tr>"); fputs($plik,"</br><tr>$_POST[wynik]</tr>"); fputs($plik,"</table>"); Wyglada to tak: 21.04.2007 2:1 ... ... vs przeciwnik A pwoinno wygladac: 21.04.2007. ... ... vs przeciwnik 2:1 I jeszcze jak ktos moglby napisac jak to wycentrowac bo probowalem roznymi sposobami i nic... Użytkownik coler0 edytował ten post 28 kwiecień 2007, 11:20 no to pozmieniaj kolejność, a co do centrowania do może <center>? Pytanie co to jest </br> nie ma czegoś takiego jest <br> lub <br />. fputs($plik,"<table border='0'>"); fputs($plik,"<tr><td colspan=3>$_POST[data]</td></tr>"); fputs($plik,"<tr><td><b>...<br>...</b></td> <td>vs</td><td>$_POST[rywal]</td></tr>"); fputs($plik,"<tr><td colspan=3><br>$_POST[wynik]</td></tr>"); fputs($plik,"</table>"); Po prostu wpakuj colspan ok dzieki z colspanem wyszło :) |
|||
Sitedesign by AltusUmbrae. |