Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Automatyczne przydzielanie
stefik4
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 1
Dołączył: 18.11.2007

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


Witam!

Własnie zabrałem się za robienie przydzielania zawodnikow podczas rejestracji, ale całkowicie nie mam pomysły jak to zrobić, jedyne co mi przychodzi to przypisywanie zawodnikow za pomoca takiej komendy SQL

SELECT * FROM `players` WHERE `klub`=0 ORDER BY RAND() LIMIT 10;

I teraz pytania:
Czy bedzie to dobre ?
Czy bedzie przy zawodniku dopisywalo w zakladce klub skąd on jest tzn z jakiego klubu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
stefik4
post
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 1
Dołączył: 18.11.2007

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


Moj caly kod funkcji do rejestracji wyglada nastpujaco:

  1. <?PHP
  2.  
  3. include "header.php";
  4.  
  5. $dbhost = "localhost";
  6. $dbname = "";
  7. $dbuser = "";
  8. $dbpass = "";
  9.  
  10. //Connect to database
  11.  
  12. mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Could not connect: ".mysql_error());
  13.  
  14.    
  15. $name = $_POST['name'];
  16. $email = $_POST['email'];    
  17. $username = $_POST['username'];
  18. $team = $_POST['team'];
  19. $logo = $_POST['logo'];
  20. $password2 = $_POST['password'];
  21. $password = md5($_POST['password']);
  22. $data=date("Y-m-d H:i:s");
  23.  
  24. // lets check to see if the username already exists
  25.  
  26. $checkuser = mysql_query("SELECT username FROM users2 WHERE username='$username'");
  27.  
  28. $username_exist = mysql_num_rows($checkuser);
  29.  
  30. if($username_exist > 0){
  31.    echo "Podana nazwa konta istnieje już w naszej bazie danych. Prosze o wpisanie innej nazwy.";
  32.    unset($username);
  33.    include 'register.html';
  34.    
  35. }
  36.  
  37. if (!$username && !$password && !$email && !$team) {
  38. print "Musisz uzupełnić wszystkie pola.";
  39. include 'register.html';
  40.  
  41. }
  42.  
  43.  
  44. // lf no errors present with the username
  45. // use a query to insert the data into the database.
  46.  
  47. $query = "INSERT INTO users2 (name, email, username, password, team, logo, data)
  48. VALUES('$name', '$email', '$username', '$password', '$team', '$logo', '$data')";
  49. mysql_query($query) or die(mysql_error());
  50.  
  51. echo "<center><b>Zostales pomyslnie zarejestrowany w serwisie!</b></center><br><br> ";
  52.  
  53.  
  54.  
  55. $a = "UPDATE players SET klub='$team' WHERE `klub`=0 ORDER BY RAND() LIMIT 10";
  56.  
  57.  
  58.    
  59. // wiadomosc wysylana
  60.  
  61.  
  62.  
  63. $yoursite = "VMWordl";
  64. $webmaster = "Administrator";
  65.    
  66. $subject = "Rejestracja konta w portalu VMWorld";
  67. $message = "Witaj $name.
  68. Ten e-mail został wysłany do Ciebie automatycznie i zawiera dane dotyczące Twojego konta w portalu <b>VMWorld</b>.
  69. Zostałeś pomyślnie zarejestrowany i dodany do ogólnej bazy danych.  
  70. Możesz się teraz zalogować.
  71.  
  72. Dane dotyczące konta:
  73. Login: $username
  74. Hasło: $password2
  75. Nazwa drużyny: $team
  76. Link do loga: $logo
  77. Data rejestracji: $data
  78.    
  79.    
  80. Prosze zachować te informacje w razie utracenia hasła.
  81. Na razie niedostepne jest przypomnienie haseł.
  82. <b>Wiadomość costała wygenerowana automatycznie i nie odpowiadaj na nią!</b>
  83. Jeśli chchesz się skontaktować z Administratorem użyt formularza na stronie głównej <a href=http://www.vmworldt.unl.pl>www.vmworldt.unl.pl</a>.
  84.    
  85.    $webmaster";
  86.    
  87. mail($email, $subject, $message, "From: $yoursite <$youremail>\nX-Mailer:PHP/" . phpversion());
  88.    
  89. echo "<center>Informacje dotyczace konta zostały wysłane na podany adres - $email.<br> W przeciagu godziny e-mail zostanie wygenerowany i wysłany.<br>W przypadku poczty Wirtualnej Polski mail powinien dojsć w ciagu kwadransu.<br>Możesz się już teraz zalogowac <a href=http://www.vmworldt.unl.pl>TUTAJ</a></center>";
  90.  
  91.  
  92.  
  93. ?>


Czekam na pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 00:07