Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]instrukcja if
Forum PHP.pl > Forum > Przedszkole
pablo_83
witam mam taki problemik, posiadam formularz z którego dane będą zapisywane do bazy danych, umieściłem w nim dodatkowy checkbox po zaznaczeniu którego formularz ma być zapisany do pliku a nie do bazy danych.
Napisałem taki skrypt jednak nie działa sad.gif , poposzę o pomoc
chceckbox w formularzu --
  1. <input type="checkbox" name="zapis" value="zapis" />Zapisz do pliku


  1. <?php
  2. $zapis = $_POST['zapis'];
  3. $user = $_POST['login'];
  4. $haslo = $_POST['haslo'];
  5. $dane = $user.$haslo;
  6.  
  7. if (isset ($_POST['zapis'])
  8.  
  9.                        $file = "baza.txt";
  10.                          $fp = fopen($file, "a");
  11.                        flock($fp, 2);
  12.                        fwrite($fp, $dane);
  13.                        flock($fp, 3);
  14.                        echo ("Zapis do pliku udany");
  15.          )
  16. else {
  17.        $con = mysql_connect ("mysql3.yoyo.pl","$user","$haslo") ;
  18.        mysql_select_db ("db772113") ;
  19.         //    if (!$con) echo ("Nie mogę nawiązać połączenia");
  20.         //    else {
  21.            echo ("Połączono z bazą danych");//}
  22.        mysql_close() or die(mysql_error());
  23.        }
  24.        
  25. ?>

dane zapisywane do pliku (hasło, user) są narazie tylko przykładowe, w momencie kiedy instrukcja będzie działać poprawnie wprowadzę docelowe zmiany
Karen
Spróbuj tak:
  1. <?php
  2. $zapis = $_POST['zapis'];
  3. $user = $_POST['login'];
  4. $haslo = $_POST['haslo'];
  5. $dane = $user.$haslo;
  6.  
  7. if (isset ($_POST['zapis'])) {
  8.  
  9.                       $file = "baza.txt";
  10.                         $fp = fopen($file, "a");
  11.                       flock($fp, 2);
  12.                       fwrite($fp, $dane);
  13.                       flock($fp, 3);
  14.                       echo ("Zapis do pliku udany");
  15.         }
  16. else {
  17.       $con = mysql_connect ("mysql3.yoyo.pl","$user","$haslo") ;
  18.       mysql_select_db ("db772113") ;
  19.        //    if (!$con) echo ("Nie mogę nawiązać połączenia");
  20.        //    else {
  21.           echo ("Połączono z bazą danych");//}
  22.       mysql_close() or die(mysql_error());
  23.       }
  24.      
  25. ?>
wookieb
  1. <?php
  2. if (isset($_POST['zapis']) && $_POST['zapis']=='zapis')
  3. ?>


Bład skłądni. BRakowało ci )
john_doe
tam masz namącone z nawiasami w if`ie

  1. <?php
  2. if (isset ($_POST['zapis']))
  3. {
  4.  
  5. tutaj zapis do pliku
  6.  
  7. } else reszta
  8. ?>

lub warunek if taki

  1. <?php
  2. if ($_POST['zapis'] == 'zapis')
  3. {
  4.  
  5. // zapis do pliku
  6.  
  7. }else reszta kodu
  8. ?>
pablo_83
dzięki biggrin.gif:D jak widać brakowało mi {} i zamknięcie nawiasu mi na dól wyskoczyło smile.gif

czasem lepiej jak ktoś świeżym okiem rzuci biggrin.gif

dzięki wielkie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.