Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie bazy MYSQL
Forum PHP.pl > Forum > Przedszkole
zeetor
Na jednej ze stron znalazłem skrypt do rejestracji gdzie autor na poczatku mówi że nalezy utworzyc baze MYSQL...i podaje kod:

CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`user` varchar(50) NOT NULL default '',
`pass` varchar(50) NOT NULL default '',
`nick` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=17 ;


Moje pytanie gdzie ten kod umieszczamy?
Próbowalem go wkleić do pliku index.php (na samym poczatku)...ale podczas uruchomiania jakies bledy wyskakuja i caly skrypt rejestracji nie dziala...

Ludzie pomożcie jak stworzyc tą bazę MYSQL...Ale tak krok po kroku jak dla żółtodzioba...

pozdr
Puzi
Musisz zalogować sie do bazy MySQL i tam przez zapytanie SQL to wykonać
JoShiMa
Cytat(zeetor @ 1.07.2008, 09:07:21 ) *
Ale tak krok po kroku jak dla żółtodzioba...


A gdzie masz tę bazę?
kefirek
Masz na screenie pokazane jak to zrobić znaczyłem najpierw klikasz sql potem wklejasz tam kod i potem dajesz wykonaj
JoShiMa
Jak się korzysta z phpMyAdmin to w ogóle nie ma konieczności dodawać w ten sposób bazy czy tabelki bo to się robi w odpowiednim formularzu wpisując parametry.
kefirek
Stwórz sobie plik np baza.php i wklej ten kod
  1. <?php
  2. $connection = @mysql_connect('localhost', 'login', 'haslo') 
  3.  
  4. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error()); 
  5.  
  6. echo "Udało się połączyć z serwerem!<br />"; 
  7.  
  8. $db = @mysql_select_db('nazwa bazy', $connection) 
  9.  
  10. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error()); 
  11.  
  12. echo "Udało się połączyć z bazą dancych!"; 
  13.  
  14.  
  15.  
  16.  
  17. $result = @mysql_query("DROP TABLE IF EXISTS `users` ");
  18.  $result = @mysql_query("CREATE TABLE `users` (
  19. `id` int(11) NOT NULL auto_increment, 
  20. `user` varchar(50) NOT NULL default '', 
  21. `pass` varchar(50) NOT NULL default '', 
  22. `nick` varchar(50) NOT NULL default '', 
  23. PRIMARY KEY (`id`) 
  24.  ) TYPE=MyISAM;");
  25.  
  26.  if ($result) 
  27.  
  28. {
  29. echo "<br>Tabela dodana prawidłowo.";
  30. } else {
  31. echo "Tabela nie została dodana.<br>";
  32. } 
  33.  
  34. mysql_close($connection);
  35. ?>


Oczywiscie zmien swoje dane od bazy i odpal plik u siebie na serwerze www.twojastrona.pl/baza.php i powinna sie tebela dodać
zeetor
Kefirek dzieki...twoj skrypt mi pomogł

Jak juz pisałem wcześniej walczę (z pewnie prostym dla was...ale ja w php i msql zagłebiam sie od wczoraj) skryptem rejestracji i logowania...

Utworzylem baze, tabele...aopalam skrypt i wyskakuje:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\funkcje.php:161) in C:\xampp\htdocs\index.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\funkcje.php:161) in C:\xampp\htdocs\index.php on line 5


skrypt w pliku index.php to:

<?php
//wczytanie pliku z funkcjami
require_once ("funkcje.php");
//rozpoczęcie sesji
session_start();
session_cache_limiter('nocache');

//formularz logowania
wy_form_logo();
?>

Wlasciwie to nie wiem czy to w tym pliku jest akurat błąd...jak ktos znalazł by chwilke dla lamera to będę wdzięczny

pozdr

Lejto
popraw na tak:
  1. <?php
  2.  
  3. //wczytanie pliku z funkcjami
  4. require_once ("funkcje.php");
  5. //rozpoczęcie sesji
  6.  
  7. //formularz logowania
  8. wy_form_logo();
  9. ?>
Qleer
Cytat(zeetor @ 1.07.2008, 13:33:43 ) *
Kefirek dzieki...twoj skrypt mi pomogł

Jak juz pisałem wcześniej walczę (z pewnie prostym dla was...ale ja w php i msql zagłebiam sie od wczoraj) skryptem rejestracji i logowania...

Utworzylem baze, tabele...aopalam skrypt i wyskakuje:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\funkcje.php:161) in C:\xampp\htdocs\index.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\funkcje.php:161) in C:\xampp\htdocs\index.php on line 5


skrypt w pliku index.php to:

<?php
//wczytanie pliku z funkcjami
require_once ("funkcje.php");
//rozpoczęcie sesji
session_start();
session_cache_limiter('nocache');

//formularz logowania
wy_form_logo();
?>

Wlasciwie to nie wiem czy to w tym pliku jest akurat błąd...jak ktos znalazł by chwilke dla lamera to będę wdzięczny

pozdr


Opis tego błędu i sposób jego wyrzucenia jest w FAQ PHPEdita (Jest o tym przyklejony temat).
Link:
http://phpedia.pl/wiki/Cannot_add_header_i...rs_already_sent

Myślę, że te informacje będą pomocne smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.