Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

TeCh

Lista serwerów

Promowane odpowiedzi

TeCh    95

Strona WWW: http://jabade.ct8.pl/test

Pełny opis problemu:

https://www.pecetowicz.pl/pobierz-poprawna-lista-serwerow-i-sieci-vt37437.htm

Zapytanie :

Zapytanie SQL:
Błąd
INSERT INTO  `admin` (  `id` ,  `nick` ,  `pass` ) 
VALUES ( 2,  'admin',  '21232f297a57a5a743894a0e4a801fc3' ) ;
MySQL zwrócił komunikat: 
#1062 - Duplicate entry '2' for key 'PRIMARY' 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Noxes    125

Nie chce mi się czytać całego tematu..

opisz przyczynę tutaj, a usunięcie owego błędu, będzie pewnie minutą roboty!

pozdrawiam!

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
TeCh    95

Gdy chce się zarejestrować to wyskakuje mi ten błąd

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /usr/home/jabade/domains/jabade.ct8.pl/public_html/test/register.php on line 82

na tą chwile tylko to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
TeCh    95

Ale z plikiem login.php też coś jest

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /usr/home/jabade/domains/jabade.ct8.pl/public_html/test/login.php on line 89
register.php:
login.php

<
// rozpoczęcie buforowania (jest to potrzebne by nie mieć błędów typu headers already sent)
ob_start();
// start sesji
session_start();
// połączenie z mysql
mysql_connect('localhost', 'jabade_forum', 'gminiak0')
    or die('Nieudane polaczenie z baza danych...');
// wybór bazy danych
mysql_select_db('jabade_forum')
    or die('Nie udalo sie wybrac bazy danych...');
>
br />
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
// nagłówek
// sprawdzamy czy user jest już zalogowany
if($_SESSION['logged']) echo '
Już jestes zalogowany!
'; else { // tworzymy prosty formularz echo '
Nick: Hasło: Nie masz jeszcze konta? Zarejestruj się'; // jeśli zostanie naciśnięty przycisk "Zaloguj" if(isset($_POST['ok'])) { $nick = $_POST['nick']; $pass = $_POST['pass']; // sprawdzamy czy wszystkie dane zostały podane if(empty($nick) || empty($pass)) echo '
Wpisz wszystkie pola!
'; // jeśli tak... else { // filtrujemy dane $nick = trim(strip_tags(mysql_real_escape_string(HTMLSpecialChars($nick)))); $pass = trim(strip_tags(mysql_real_escape_string(HTMLSpecialChars($pass)))); // kodujemy hasło $pass = md5($pass); // sprawdzamy czy istnieje użytkownik z takim loginem i hasłem $result = mysql_query("SELECT * FROM users WHERE nick='$nick' AND pass='$pass'"); // jeśli nie istnieje if(mysql_num_rows($result)==0) echo '
Niestety podałes niepoprawne dane!
'; // jeśli tak... else { // dodajemy wynik zapytania do tablicy $row = mysql_fetch_array($result); // ustawianie sesji że użytkownik jest zalogowany $_SESSION['logged'] = true; // dodawanie do sesji id użytkownika, login oraz datę rejestracji $_SESSION['id'] = $row['id']; $_SESSION['nick'] = $row['nick']; $_SESSION['data_rejestracji'] = $row['data_rejestracji']; // wyświetlenie komunikatu oznaczającego poprawne logowanie echo '
Zostałes poprawnie zalogowany! Możesz teraz przejsć na Stronę Główną
'; } } } } // rozłączenie z bazą danych mysql_close(); // koniec buforowania ob_end_flush(); ?>
<
// rozpoczęcie buforowania (jest to potrzebne by nie mieć błędów typu headers already sent)
ob_start();
// start sesji
session_start();
// połączenie z mysql
mysql_connect('localhost', 'jabade_forum', 'gminiak0')
    or die('Nieudane polaczenie z baza danych...');
// wybór bazy danych
mysql_select_db('jabade_forum')
    or die('Nie udalo sie wybrac bazy danych...');
>
br />
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
// nagłówek
// tworzymy prosty formularz
echo '
Nick: Mail: Hasło: '; // jeśli zostanie naciśnięty przycisk "Rejestruj" if(isset($_POST['ok'])) { $nick = $_POST['nick']; $pass = $_POST['pass']; $email = $_POST['email']; // sprawdzamy czy wszystkie dane zostały podane if(empty($nick) || empty($pass)) echo '
Wpisz wszystkie pola!
'; // jeśli tak... else { // filtrujemy dane $nick = trim(strip_tags(mysql_real_escape_string(HTMLSpecialChars($nick)))); $email = trim(strip_tags(mysql_real_escape_string(HTMLSpecialChars($email)))); $pass = trim(strip_tags(mysql_real_escape_string(HTMLSpecialChars($pass)))); // sprawdzamy czy jest już użytkownik o takim loginie $result = mysql_query("SELECT * FROM users WHERE nick='$nick'"); // jeśli już istnieje if(mysql_num_rows($result)!=0) echo '
Już istnieje konto z takim loginem!
'; // jeśli nie... else { // pobieramy aktualną datę $data = time(); // kodujemy hasło $pass = md5($pass); // tworzymy zapytanie $query = "INSERT INTO `users` (`nick` , `email`, `pass`, `data_rejestracji`) VALUES ('$nick', '$email', '$pass', '$data')"; // jeśli zapytanie wykona się poprawnie to zostanie wyświetlony stosowny komunikat if(mysql_query($query)) echo '
Zostałes poprawnie zarejestrowany! Możesz się teraz zalogować
'; } } } // rozłączenie z bazą danych mysql_close(); // koniec buforowania ob_end_flush(); ?>

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×