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

[Problem] Rejestracja


Rekomendowane odpowiedzi

Opublikowano

Witam mam problem ponieważ mam gotowy silnik ale mam z nim problemy tzn, nie można się rejestrować ...

 

problemv.png

 

problem.bmp

 

Co musiałbym zrobić żeby mi rejestracja działała ? ;/

 

Config serwera:
<?php
$host = "mysql4.yoyo.pl";
$user = "db1243020";
$pass = "NiePodamWamHasła";
$nazwa = "db1243020";
$adminMail = "[email protected]";
?>

19705256.png

Opublikowano

No ale bez kodu nic nie zrobimy. Z czego go mamy wywróżyć?

Magiczną kule wróżenia kodu ukradł mi kongo

Przyjmuje zlecenia dot. web masterki.

while(!$success){
....try();
}

 

Opublikowano

Chodzi o rejestracja.php ?

Proszę :

 

 

 

 

 

 

rpo<?php

require_once('inc/system.php');

$h1 = "Rejestracja";

if(!empty($_POST)){

if(!isset($_POST['accept'])) $msg = "<p class='error'>Musisz zaakceptować regulamin</p>";

elseif(empty($_POST['login'])) $msg = "<p class='error'>Musisz podać login</p>";

elseif(empty($_POST['email'])) $msg = "<p class='error'>Musisz podać email</p>";

elseif(empty($_POST['password'])) $msg = "<p class='error'>Musisz podać hasło</p>";

elseif(empty($_POST['passwordr'])) $msg = "<p class='error'>Musisz podać powtórne hasło</p>";

elseif($_POST['passwordr'] != $_POST['password']) $msg = "<p class='error'>Podane hasła różnią się</p>";

else {

$login = tekst(strtolower($_POST['login']));

$loginMD5 = md5($login);

$pass = md5($_POST['password']);

$email = tekst($_POST['email']);

$pos = strpos($login,"admin");

 

if((strlen($login) < 5) || (strlen($login) > 20)) $msg = "<p class='error'>Podałeś login o nieprawidłowej długości, wpisz od 5 do 20 znaków</p>";

elseif(strlen($_POST['password']) < 5) $msg = "<p class='error'>Hasło musi zawierać minimum 5 znaków</p>";

elseif($pos !== false) $msg = "<p class='error'>Nie podszywaj się pod administrację :)</p>";

else {

$test = mysql_num_rows(mysql_query("select * from users where loginMD5 ='".$loginMD5."' limit 1"));

if($test != 0) $msg = "<p class='error'>Podany login jest zajęty</p>";

else {

mysql_query("insert into users(login, loginMD5, haslo, email) value ('".$login."','".$loginMD5."','".$pass."','".$email."')");

$ids = mysql_insert_id();

if(empty($ids)) $msg = "<p class='error'>Wystąpił nieoczekiwany błąd skryptu, spróbuj ponownie za chwilę</p>";

else $msg = "<p class='info'>Założono nowe konto</p>";

}

}

 

}

}

$gra ="

<form action='#' method='post'>

<table style='margin:0 auto' >

<tr>

<td>login</td>

<td><input type='text' name='login'/></td>

</tr>

<tr>

<td>email</td>

<td><input type='text' name='email'/></td>

</tr>

<tr>

<td>hasło</td>

<td><input type='password' name='password'/></td>

</tr>

<tr>

<td>powtórz hasło</td>

<td><input type='password' name='passwordr'/></td>

</tr>

<tr>

<td><input type='checkbox' name='accept'/> akceptuję <a href='regulamin.php'>Regulamin</a></td>

<td align='center'><input type='submit' value='załóż konto'/></td>

</tr>

</table>

</form>

";

require_once('inc/szablon.php');

 

?>

 

 

 

19705256.png

Opublikowano

Powinieneś tam mieć wgrany plik nazwa.sql (zamiast nazwy jakaś nazwa np. zapytanie czy cos)

Wrzuć go do PHP MY ADMIN

Przyjmuje zlecenia dot. web masterki.

while(!$success){
....try();
}

 

Opublikowano

Masz php my admin co nie ?

Masz tam opcje.

Ciebie interesuje "Import"

Klikasz w to .

Potem masz "Lokalizacja plików tekstowych"

Klikasz przegladaj

Wybierasz plik.sql (czy jak tam się nazywa)

I po prawej stronie masz "Wykonaj"

Przyjmuje zlecenia dot. web masterki.

while(!$success){
....try();
}

 

Opublikowano

Na początek, przestań spamować postami "POMOCY" -.-

 

Skoro nie masz żadnego pliku xxx.sql to zapewne masz jakiś folder "install" albo plik "install.php", jak nie to pokaż co jest w tym "sql.php".

Opublikowano

nie ma install :D

 

A te sql.php proszę :

 

 

 

 

CREATE TABLE IF NOT EXISTS `raporty` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`userID` int(11) NOT NULL,

`tytul` varchar(255) NOT NULL,

`plik` varchar(50) NOT NULL,

`status` tinyint(4) NOT NULL DEFAULT '0',

`czas` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (`id`),

KEY `userID` (`userID`),

KEY `status` (`status`),

KEY `czas` (`czas`),

KEY `plik` (`plik`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

 

 

CREATE TABLE IF NOT EXISTS `system` (

`reset` int(11) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

 

INSERT INTO `system` (`reset`) VALUES

(1319493608);

 

CREATE TABLE IF NOT EXISTS `users` (

`user` int(11) NOT NULL AUTO_INCREMENT,

`login` varchar(25) NOT NULL,

`loginMD5` varchar(40) NOT NULL,

`haslo` varchar(40) NOT NULL,

`email` varchar(100) NOT NULL,

`resetHaslo` varchar(40) NOT NULL,

`atak` int(11) NOT NULL DEFAULT '5',

`obrona` int(11) NOT NULL DEFAULT '5',

`zycie` int(11) NOT NULL DEFAULT '50',

`obrMin` int(11) NOT NULL DEFAULT '1',

`obrMax` int(11) NOT NULL DEFAULT '3',

`exp` int(11) NOT NULL,

`expMax` int(11) NOT NULL DEFAULT '10',

`poziom` int(11) NOT NULL DEFAULT '1',

`punkty` int(11) NOT NULL,

`pum` int(11) NOT NULL,

`smierc` int(11) NOT NULL,

`akcje` int(11) NOT NULL,

PRIMARY KEY (`user`),

UNIQUE KEY `loginMD5` (`loginMD5`),

KEY `resetHaslo` (`resetHaslo`),

KEY `punkty` (`punkty`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

 

 

CREATE TABLE IF NOT EXISTS `zdolnosci` (

`id` int(11) NOT NULL,

`userID` int(11) NOT NULL,

KEY `userID` (`userID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

19705256.png

Opublikowano

Swoją drogą dziwne, że tekst zapytania sql był zapisany w silniku jako .php :) Autor tematu widać rozwiązał problem, a nie raczył podziękować. Jakby jednak wrócił na forum to na przyszłość dla niego:

http://www.php.rk.edu.pl/w/p/podstawy-php/ (to nie reklama)

Poprzez nienawiść zyskuję siłę;

Poprzez siłę zyskuje potęgę;

Poprzez potęgę osiągam zwycięstwo.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...