Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]instrukcja if, zapis do pliku lub połączenie z bazą danych
pablo_83
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Karen
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 23.10.2006

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. <?php
  2. if (isset($_POST['zapis']) && $_POST['zapis']=='zapis')
  3. ?>


Bład skłądni. BRakowało ci )


--------------------
Go to the top of the page
+Quote Post
john_doe
post
Post #4





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
pablo_83
post
Post #5





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:15