Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Co jest zle w tym PHP ?


Synegz

Rekomendowane odpowiedzi

Opublikowano

Cześć, gdy próbuje się zarejestrowac tutaj -> http://signweb.xaa.pl/login/register.php to wyskakuje mi to -> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/signweb/public_html/login/register.php on line 26

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/signweb/public_html/login/register.php on line 27

Wystąpił błąd w zapytaniu i nie udało się zarejestrować użytkownika.

jak to naprawic ?

pozdrawiam

Opublikowano

Juz kiedys widzialem ten kod (no nie mial copyleft ale wyglada tak samo)

 

Na moje to masz moze i baze ale nie masz struktury :)

odpal np phpmyadmina i w tej bazie wstaw w sekcji SLQ to

CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` varchar(32) NOT NULL,
  `name` varchar(15) NOT NULL,
  `pass` varchar(32) NOT NULL,
  `ranga` int(15) NOT NULL DEFAULT '0',
  `WarnStatus` varchar(25) NOT NULL,
  `data` datetime NOT NULL,
  `email` varchar(255) NOT NULL
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Opublikowano

Zrobilem tak w phpMyAdmin w zakladce SQL i wyskoczylo mi

"

dot.gif #1046 - No database selected"
a nizej
Uruchom zapytanie/zapytania SQL na serwerze "localhost": dot.gif
co mam zrobic ?
Opublikowano

najpierw wybierz baze do ktorej sie skrypt laczy

jesli Twoj konfig wyglada mniej wiecej tak

<?php

$cfg['db_server'] = 'localhost'; // Serwer bazy danych
$cfg['db_user'] = 'root'; // Nazwa użytkownika
$cfg['db_pass'] = ''; // Hasło
$cfg['db_name'] = 'moja_baza'; // Nazwa bazy danych


// POŁĄCZ Z BAZĄ DANYCH
$conn = @mysql_connect($cfg['db_server'], $cfg['db_user'], $cfg['db_pass']);
$select = @mysql_select_db($cfg['db_name'], $conn);

if (!$conn)
    die('<p class="error">Nie udało się połączyć z bazą danych.</p>');

if (!$select)
    die('<p class="error">Nie udało się wybrać bazy danych.</p>');

?>

to wybierz/utworz baze moja_baza, a potem w SQL wklej to zapytanie

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Opublikowano

wyskakuje

064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0' at line 10

Opublikowano

Poprzednio byl export z phpmyadmina (chyba musze go zaktualizowac), ale tu masz dane z pliku, ktory byl dolaczony do skryptu

CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` varchar(32) COLLATE utf8_bin NOT NULL,
  `name` varchar(15) COLLATE utf8_bin NOT NULL,
  `pass` varchar(32) COLLATE utf8_bin NOT NULL,
  `ranga` varchar(3) COLLATE utf8_bin NOT NULL DEFAULT '0',
  `AlphAcces` varchar(3) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'on',
  `WarnStatus` varchar(25) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'none',
  `data` varchar(120) COLLATE utf8_bin NOT NULL,
  `email` varchar(255) COLLATE utf8_bin NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;

Zalozylem druga baze i ten udalo mi sie zaimportowac. Jesli to nie zadziala to utworz tablice recznie tworzac pola w/g zalaczonego wzorca

logowani_mysql.png

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...