Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [logowanie do bazy] Problem
Tanattos
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.02.2006

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


Witam państwa! To mój pierwszy post na tym forum, od dziś mam zamiar odwiedzać je często ponieważ interesuje się php, lecz coraz napotykam problemy.

Od 4 dni nie mogę dojść co w tym jest źle i dlaczego nie działa:
  1. <?php
  2.  
  3.  function show_form($usr, $pass, $submit) {
  4.  echo '<form action="test_old.php" method="post">
  5.  <table><tr><td><font color="green">login: </font></td> 
  6.  <td><input type="text" name="usr" value="'.$usr.'"></td></tr>
  7.  <tr><td><font color="green">hasło: </font></td>
  8.  <td><input type="password" name="pass" value="'.$pass.'"></td></tr>
  9.  </table><br>
  10.  <input type="submit" name="submit" value="Zaloguj się!"></form>';
  11.  }
  12.  
  13.  function connect($usr, $pass) {
  14.  mysql_connect('localhost', $usr, $pass)
  15.  or die('<font size="6" color="red">Nie można się połączyć:<br></font> ' . mysql_error());
  16.  mysql_select_db('usr_web3_1');
  17.  echo ('<font size="6" color="green">Połączenie nawiązane</font>');
  18.  $data = date("Y-m-d H:i:s");
  19.  echo '<br><b><font color=green>$data</b><br><br>';
  20.  }
  21.  
  22.  
  23. if (isset($submit)) {
  24.  connect($usr, $pass);
  25. }
  26. else {
  27. show_form('','','');
  28. }
  29.  
  30. ?>

Problem jest taki, że po wypełnieniu formularza z loginem i hasłem pojawia się on ponownie, a powinien się pojawić napis iż połączono z bazą danych... prosze o pomoc worriedsmiley.gif

Ten post edytował Tanattos 1.02.2006, 12:08:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Zamiast
  1. <?php
  2.  
  3. if (isset($submit)) {
  4. ?>


Wstaw
  1. <?php
  2.  
  3. if (isset($_POST['usr'])) {
  4. ?>


--------------------
Go to the top of the page
+Quote Post
Tanattos
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.02.2006

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


niestety dalej nie dziala sadsmiley02.gif

Cytat
Warning: mysql_connect(): Access denied for user: 'wwwrun@localhost' (Using password: NO) in /srv/www/htdocs/web3/html/test_old.php on line 22
Nie można się połączyć:
Access denied for user: 'wwwrun@localhost' (Using password: NO)


wydaje mi sie ze cos jest zle z wpisaniem zmiennych do mysql_connect.. bo powinnobyc to co wpisalem w '$usr@localhost' a tak obojetnie co wpisze wyskakuje error 'wwwrun@localhost' mad.gif

EDIT:

ok problem juz rozwiazalem, wszedlem na ircowy kanał php.pl i tam pomocy udzielil mi JACO, wielki respect dla niego smile.gif
teraz działa a jakby ktos kiedys mial podobny problem to wygląda to tak:
  1. <?php
  2. ...
  3. if (isset($_POST['submit'])) {
  4.  connect($_POST['usr'], $_POST['pass']);
  5. }
  6. ...
  7. ?>


wielkie dzieki i pozdrawiam, mozna zamknac temat smile.gif

a i mam nauczke na przyszlosc zeby czesciej lookac do dokumentacji php smile.gif

Ten post edytował Tanattos 1.02.2006, 13:09:53
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: 19.08.2025 - 04:28