Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz przesyłania do bazy SQL
stein
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.10.2006

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


Witam. Prosze o pomoc w takim problemie mianowicie, napisalem skrypt w php który przesyla dane do bazy sql i nastepnie wyswietla je na stronie, metodą post w formularzu. I sprawa wygląda tak że wszystko ładnie działa na krasnalu, natomiast po przesłaniu plików na serwer ponizszy skrypt nie wysyla nic do bazy, jaki moze byc problem ze ten sam skrypt nie dziala tak samo mimo ze reszta razem z bazą napewno jest identyczne.
  1. <td class="kolum"><?php require_once ('../moj_connect.php');
  2.              
  3.                if  (isset ($_POST['nazw2'])){
  4.           $nazw=($_POST['nazw2']);        
  5.           $query = "SELECT nr FROM imie WHERE nik ='$nazw2'";
  6.            $result = @mysql_query ($query);
  7.            if (mysql_num_rows($result)==1)  
  8.     {                                                                    
  9.  
  10.            $query = "INSERT INTO sklady (druzyna2)  
  11.                   VALUES ('$nazw2' )";    
  12.           $result = mysql_query ($query);
  13.          // Wtym momencie nie wstawia mimo spelnienia przechodzi do "else"                                
  14.     }                                                                  
  15.         else{                          
  16.                  echo 'Ten nick nie jest zapisany';                  
  17.               }                    
  18.                                      }  
  19.        
  20.           $query2 = "SELECT druzyna2 FROM sklady ORDER BY nr_id ASC";        
  21.        $result2 = mysql_query ($query2);
  22.      
  23.          while ($row = mysql_fetch_array($result2, MYSQL_ASSOC)) {
  24.  
  25.          echo '<p>'.$row['druzyna2'].'</p>';
  26.        }
  27.        mysql_free_result ($result2); ?><br></td>
  28.    <td><br>
  29.                   <form action="admin.php" method="post">
  30.                   <input type="text" name="nazw2" maxlength="20" size="10">
  31.                   <div align="center"><input type="submit" value="zatwierdź"></div>
  32.                   </form>            
  33.  </td>



Z góry dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
windman
post
Post #2





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

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


w zapytaniu (SELECT) masz $nazw2 powinno byc $nazw

Krasnal ma register_globals na ON, zmien na OFF to też przestanie działac

Ten post edytował windman 3.03.2009, 17:01:25
Go to the top of the page
+Quote Post
stein
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.10.2006

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


Ah sorry z tą 'nazw2 i nazw' głupi błąd skrypt działa tylko wstawia pusą wartosc do tabeli w bazie, jesli to przez register_globals na serwerze, to jak powinno bżmiec zapytanie, żeby to ominąć? jesli mozna prosic o odpowiedz.

Mozna zamknąć temat. (IMG:http://forum.php.pl/style_emoticons/default/offtopic.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 06:49