Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP][MySQL]Formularz edycji
R0ckY
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


Mam oto taki formularz

  1. <?php
  2.  
  3. include "cf.php";
  4.  
  5. if(isset($_POST['update']))
  6. {
  7. $nick = $_POST['nick'];
  8. $pass = $_POST['pass']=$_POST['pass2'];
  9. $email = $_POST['email'];
  10. $gg = $_POST['gg'];
  11. $siec = $_POST['siec'];
  12. $strona = $_POST['strona'];
  13.  
  14. if(empty($nick) || empty($pass) || empty($email)) echo '<bWpisz wszystkie pola!</b>';
  15. else
  16. {
  17.  
  18. if(mysql_num_rows($result)!=0) echo '<b>error!</b>';
  19. {
  20. $pass = md5($pass);
  21. $pass2 = md5($pass2);
  22.  
  23. $query = "UPDATE users SET nick='$nick', pass='$pass', email='$email', gg='$gg', strona='$strona', siec='$siec' WHERE id = '$_SESSION[id]' )";
  24. echo $query;
  25. if(mysql_query($query)) echo 'Zmieniono poprawnie';
  26. }
  27. }
  28. }
  29. echo '<br><br>
  30. <center>
  31. <form action="index.php?go=dane" method="POST">
  32. <table width="450" class="euro_table_rej">
  33. <tr>
  34. <td colspan="4"><h2>Edycja profilu</h2></td>
  35. </tr>
  36. <tr>
  37. <td>Login:</td>
  38. <td><input type="text" name="nick" class="euro_regis" value="'.$_SESSION['nick'].'"></td>
  39. </tr>
  40. <tr>
  41. <td>Hasło:</td>
  42. <td><input type="password" name="pass" class="euro_regis" value="'.$_SESSION['pass'].'"></td>
  43. </tr>
  44. <tr>
  45. <td>Powtórz hasło:</td>
  46. <td><input type="password" name="pass2" class="euro_regis" value="'.$_SESSION['pass2'].'"></td>
  47. </tr>
  48. <tr>
  49. <td>E-mail:</td>
  50. <td><input type="email" name="email" class="euro_regis" value="'.$_SESSION['email'].'"></td>
  51. </tr>
  52. <tr>
  53. <td>Gadu-Gadu:</td>
  54. <td><input type="text" name="gg" class="euro_regis" value="'.$_SESSION['gg'].'"></td>
  55. </tr>
  56. <tr>
  57. <td>Sieć CS:</td>
  58. <td><input type="text" name="siec" class="euro_regis" value="'.$_SESSION['siec'].'"></td>
  59. </tr>
  60. <tr>
  61. <td>WWW:</td>
  62. <td><input type="text" name="strona" class="euro_regis" value="'.$_SESSION['strona'].'"></td>
  63. </tr>
  64. <tr>
  65. <td><br><br><input type="submit" name="update" value="Aktualziuj"></td>
  66. </tr>
  67. </table>
  68. </form>
  69. </center>
  70. ';
  71. ?>


Chce nim edytować mysql niestety wywala błąd

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in dane.php on line 25
UPDATE users SET nick='R0ckY', pass='6572bdaff799084b973320f43f09b363', email='lukaszzbydlina@interia.pl', gg='', strona='', siec='' WHERE id = '25' )


Jestem zielony w sprawach php :/
Go to the top of the page
+Quote Post
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


a gdzie jest mysql_query przypisane do zmiennej $result? patrz linię 25...

// jeśli jesteś zielony w php to czemu się tym zajmujesz?

Ten post edytował cycofiasz 17.12.2010, 16:50:39
Go to the top of the page
+Quote Post
zamper
post
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


spróbuj tak:

  1. $query = 'UPDATE users SET nick="' . $nick . '", pass="'.$pass.'", email="'.$email.'", gg="'.$gg.'", strona="'.$strona.'", siec="'.$siec.'" WHERE id = "'.$_SESSION[\'id\'].'" )';


A gdzie się zaczyna połączenie z MySQL'em ? Poza tym do funkcji z przedrostkiem mysql_ (lub mysqli_) w argumencie powinno też podawać się uchwyt połączenia z bazą (IMG:style_emoticons/default/smile.gif)

Ten post edytował zamper 17.12.2010, 16:56:19
Go to the top of the page
+Quote Post
R0ckY
post
Post #4





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


Teraz to jest ....

Parse error: syntax error, unexpected T_VARIABLE in ...dane.php on line 30

A czemu się tym zajmuje?

Chce zrobić "hosting fast download" ale nie płatny lecz darmowy dla wszystkich.
Go to the top of the page
+Quote Post
zamper
post
Post #5





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


a tak:
  1. $query = 'UPDATE users SET nick="' . $nick . '", pass="'.$pass.'", email="'.$email.'", gg="'.$gg.'", strona="'.$strona.'", siec="'.$siec.'" WHERE id = "'.$_SESSION[id].'" )';
Go to the top of the page
+Quote Post
R0ckY
post
Post #6





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


Jeśli nic się z tym nie da to dalby mi ktoś link do formularza edycji mysql?
Go to the top of the page
+Quote Post
zamper
post
Post #7





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


chodzi ci o phpMyAdmin czy gotowiec ?
Go to the top of the page
+Quote Post
R0ckY
post
Post #8





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


O jakiegoś gotowca żeby użytkownik mógł sobie edytować dane w profilu jak się zaloguje.
Go to the top of the page
+Quote Post
zamper
post
Post #9





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


a spróbawałeś tego

  1. $query = 'UPDATE users SET nick="' . $nick . '", pass="'.$pass.'", email="'.$email.'", gg="'.$gg.'", strona="'.$strona.'", siec="'.$siec.'" WHERE id = "'.$_SESSION[id].'" )';
?
Go to the top of the page
+Quote Post
R0ckY
post
Post #10





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


Tak to działa, ale po kliknięciu aktualizuj wywala ten błąd co zawsze
Go to the top of the page
+Quote Post
zamper
post
Post #11





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


pokarz mi kod w którym się łączysz z MySQL (IMG:style_emoticons/default/smile.gif)


I spróbuj zamiast
dać


Ten post edytował zamper 17.12.2010, 17:04:58
Go to the top of the page
+Quote Post
R0ckY
post
Post #12





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


Starałem się zrobić aktualizacje profilu na skrypcie rejestracji, który mam, no ale jak widać nie wychodzi

  1. <?php
  2. mysql_connect('localhost', 'user', 'haslo')
  3. or die('Nieudane polaczenie z baza danych...');
  4. or die('Nie udalo sie wybrac bazy danych...');
  5. ?>


Ten post edytował R0ckY 17.12.2010, 17:06:38
Go to the top of the page
+Quote Post
zamper
post
Post #13





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Daj zamiast
to :
Go to the top of the page
+Quote Post
R0ckY
post
Post #14





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


No dałem dałem


Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in .../dane.php on line 25
Go to the top of the page
+Quote Post
zamper
post
Post #15





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


  1. 1.
  2. <?php
  3. $db = mysql_connect('localhost', 'user', 'haslo')
  4. //...
  5. $db = mysql_select_db('baza')
  6. //...
  7. //....
  8.  
  9. ?>
Go to the top of the page
+Quote Post
R0ckY
post
Post #16





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


Lepiej może formularz byś mi jakoś pokazał do edycji mysql, ja go sobie edytuje pod moją bazę... bo ten chyba nie będzie działał, bo tak jak mówiłem służył on do rejestracji, ale troche go edytowałem.
Go to the top of the page
+Quote Post
zamper
post
Post #17





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Zrób tak i będzie dobrze:
  1. <?php
  2. $db = mysql_connect('localhost', 'user', 'haslo')
  3. //...
  4. $db = mysql_select_db('baza')
  5. //...
  6. //....
  7. ?>
  8.  


i kup sobie jakąś książke od php i mysql
Go to the top of the page
+Quote Post
R0ckY
post
Post #18





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


To co mi dałes psuje rejestracje i podgląd danych.

Parse error: syntax error, unexpected T_STRING in ...cf.php on line 4
Go to the top of the page
+Quote Post
zamper
post
Post #19





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


(IMG:style_emoticons/default/questionmark.gif)

To to jest aktualizacja, rejestracja, czy podgląd ?

(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
R0ckY
post
Post #20





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


Podałbyś mi link do jakiegoś formularza edycji bazy przez php ?
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 24.08.2025 - 08:21