[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.01.09
Prihlásený: 22.06.11
Príspevky: 87
Témy: 25 | 25

No napisal som skritp ale do DB nezapisuje :( prosim som uz zufaly z toho :((( :( :cry:

Kód:
  INDEX.PHP:

<?php

session_start();

if((isset($_SESSION['prihlaseny_uzivatel']) &&

          $_SESSION['prihlaseny_uzivatel'] != "" ) ||

   (isset($_SESSION['heslo']) &&

          $_SESSION['heslo'] != "" )) {



 include "prihlaseny_uzivatel.php";   }   

?>


_______________________________________________________________________________________________

prihlaseny_uzivatel.php:

<!doctype html>

<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">

 <HEAD>

  <META http-equiv="content-type" content="text/html; charset=utf-8" />

  <link rel="stylesheet" type="text/css" href="style.css" />

  <TITLE>&bull; Najväčšia slovenská internetová knižnica</TITLE>

 </HEAD>

  <body>

Prihlásený užívatež:

<b><?php echo $_SESSION['prihlaseny_uzivatel']; ?></b>.<br>

<a href="osobna_stranka.php">Upravi pofil</a>

  </body>

  </html>


_______________________________________________________________________________________________

neprihlaseny_uzivatel.php:

<!doctype html>

<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">

 <HEAD>

  <META http-equiv="content-type" content="text/html; charset=utf-8" />

  <link rel="stylesheet" type="text/css" href="style.css" />

  <TITLE>&bull;  Najväčšia slovenská internetová knižnica</TITLE>

 </HEAD>

  <body>

Nieste prihlĂĄsenĂ˝, aby ste mohli sĹĽahovaĹĽ musĂ­te sa prihlĂĄsiĹĽ, prihlĂĄste sa

kliknutĂ­m <a href="prihlasit_uzivatela.php">TU</a>. Ak nieste registrovanĂ˝ tak sa

zdarma registrujtu <a href="registrovat.php">TU</a>.

  </body>

  </html>


_______________________________________________________________________________________________

spojenie.inc.php:

<?php

$spojenie = mysql_connect("localhost", "root", "") or die(mysql_error());

$db = mysql_select_db("registration") or die(mysql_error());

?>


_______________________________________________________________________________________________

registrovat.php:

<?php

session_start();

ob_start();

include "spojenie.inc.php";

?>



<!doctype html>

<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">

 <HEAD>

  <META http-equiv="content-type" content="text/html; charset=utf-8" />

  <link rel="stylesheet" type="text/css" href="style.css" />

  <TITLE>&bull; Najväčšia slovenskĂĄ internetovĂĄ kniĹžnica</TITLE>

 </HEAD>

  <body>

 

<?php



$uzivatel = $_POST['uzivatel'];

$heslo = $_POST['heslo'];

$email = $_POST['email'];

$icq = $_POST['icq'];





if(isset($_POST['odoslat']) && $_POST['odoslat'] == "RegistrovaĹĽ") {

 if($_POST['uzivatel'] != "" &&

    $_POST['heslo'] != "" &&

    $_POST['email'] != "" &&

    $_POST['icq']   != ""){

   

$sql = mysql_query("SELECT username FROM user_info WHERE username =" . $_POST['uzivatel']);

$vysledok = mysql_query($sql) or die(mysql_error());

 if(mysql_num_rows($vysledok) != 0 ){

?>

Nick<?php echo $_POST['uzivatel'];?>už existuje.



<form action="registrovat.php" method="POST">

Nick:<input type="text" name="uzivatel"><br>

Heslo:<input type="password name="heslo" value="<?php echo $_POST['heslo']; ?>"><br>

E-Mail:<input type="text" name="email" value="<?php echo $_POST['email']; ?>"><br>

ICQ:<input type="text" name="icq" value="<?php echo $_POST['icq']; ?>"><br><br>

<input type="submit" value="RegistrovaĹĽ"> &nbsp; <input type="reset" value="VyprĂĄzdniĹĽ">

</form>



<?php

} else {

$sql = mysql_query("INSERT INTO user_info (username, password, email, icq) VALUES ('$uzivatel','$heslo','$email,'$icq')");   

echo htmlspecialchars("INSERT INTO user_info (username, password, email, icq) VALUES ('$uzivatel','$heslo','$email,'$icq')");

$vysledok = mysql_query($sql) or die(mysql_error());

$_SESSION['prihlaseny_uzivatel'] = $_POST['uzivatel'];

$_SESSION['heslo'] = $_POST['heslo'];         

?>

Ďakujeme za registráciu.



<?php

header( "Refresh: 5; URL=index.php");

echo "Vasa registracia je dokoncena !" .

      "Budete presmerovany na vyzadovanu stranku, ak ste do 5 sekund neboli presmerovany, kliknite na nasleujuci odkaz" .

      "<a href=\"index.php\">Kliknitu tu !</a>";

die();

}}

else {

?>



<form action="registrovat.php" method="POST">

Nick:<input type="text" name="uzivatel" value="<?php echo $_POST['uzivatel']; ?>"> <br>

Heslo:<input type="password name="heslo" value="<?php echo $_POST['heslo']; ?>"> <br>

E-Mail:<input type="text" name="email" value="<?php echo $_POST['email']; ?>"> <br>

ICQ:<input type="text" name="icq" value="<?php echo $_POST['icq']; ?>"> <br> <br>

<input type="submit" value="RegistrovaĹĽ"> &nbsp; <input type="reset" value="VyprĂĄzdniĹĽ">

</form>



<?php

}}

else {

?>



<form action="registrovat.php" method="POST">

Nick:<input type="text" name="uzivatel"> <br>

Heslo:<input type="password name="heslo"> <br>

E-Mail:<input type="text" name="email"> <br>

ICQ:<input type="text" name="icq"> <br> <br>

<input type="submit" value="RegistrovaĹĽ"> &nbsp; <input type="reset" value="VyprĂĄzdniĹĽ">

</form>



<?php

}

?>



</body>

</html>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3991
Témy: 96 | 96

janik366 píše:
Kód:
_______________________________________________________________________________________________

registrovat.php:


$sql = mysql_query("SELECT username FROM user_info WHERE username =" . $_POST['uzivatel']);

$vysledok = mysql_query($sql) or die(mysql_error());

 if(mysql_num_rows($vysledok) != 0 ){

?>
$sql = mysql_query("INSERT INTO user_info (username, password, email, icq) VALUES ('$uzivatel','$heslo','$email,'$icq')");   

echo htmlspecialchars("INSERT INTO user_info (username, password, email, icq) VALUES ('$uzivatel','$heslo','$email,'$icq')");

$vysledok = mysql_query($sql) or die(mysql_error());



takže všimol som tsi tam pár chýb .. pokiaľ $sql je už mysql_query .. tak sa to už druhý krát nerobí ...

teda:
Kód:
PRED:
$sql = mysql_query("SELECT username FROM user_info WHERE username =" . $_POST['uzivatel']);

$vysledok = mysql_query($sql)

PO:
$sql = "SELECT username FROM user_info WHERE username =" . $_POST['uzivatel'];

$vysledok = mysql_query($sql);


A ešte jedna veľmi dôležitá vec. každý varchar v tabulke musí byť pri dopyte v úvodzovkách teda

Kód:
PRED:
$sql = "SELECT username FROM user_info WHERE username =" . $_POST['uzivatel']);

$vysledok = mysql_query($sql);
PO:
$sql = "SELECT username FROM user_info WHERE username ='" . $_POST['uzivatel']."'";

$vysledok = mysql_query($sql);



takto som to našiel vo viacerých častiach kódu oprav si to a podľa mňa to bude fungovať ... ešte si mohol napísať že čo konkrétne nefunguje ...


 [ Príspevkov: 2 ] 


login, registracia - problem :pri registracii nezapise do DB



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Problém pri registrácií v ic.cz

v Webhosting a servery

3

666

13.08.2008 19:19

jefitto

V tomto fóre nie sú ďalšie neprečítané témy.

E-mail pri registrácii

v Redakčné systémy

5

452

14.09.2006 9:03

Quasar

V tomto fóre nie sú ďalšie neprečítané témy.

text podmienok pri registracii

v Redakčné systémy

4

386

22.07.2007 14:06

Globusko

V tomto fóre nie sú ďalšie neprečítané témy.

vysvetlenie funckie pri registracii

v PHP, ASP

4

308

05.03.2008 13:18

enorm

V tomto fóre nie sú ďalšie neprečítané témy.

Samovoľné presmerovanie pri registrácii

v Antivíry a antispywary

5

182

01.08.2016 22:04

Miso122

V tomto fóre nie sú ďalšie neprečítané témy.

Suhlas s obchodnymi podmienkami pri registracii

v Obchody, reklamácie a právo

11

260

03.09.2015 10:46

guess.whoo

V tomto fóre nie sú ďalšie neprečítané témy.

Ako vypnúť zasielanie E-mailov pri registrácii?

v Redakčné systémy

2

900

11.06.2006 14:23

kratas101

V tomto fóre nie sú ďalšie neprečítané témy.

Gramatická chyba v kontrolnej otázke pri registrácii

v Správy pre vedenie fóra

1

224

13.08.2015 8:06

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Ubuntu freezne pri login screene

v Operačné systémy Unix a Linux

4

162

11.09.2010 13:16

Denco1

V tomto fóre nie sú ďalšie neprečítané témy.

Login problem - GTK

v Operačné systémy Unix a Linux

6

391

14.03.2008 16:45

socket

V tomto fóre nie sú ďalšie neprečítané témy.

MSSQL login problem

v Databázy

0

448

16.03.2010 14:39

quark

V tomto fóre nie sú ďalšie neprečítané témy.

Steam problém z login

v Počítačové hry

1

313

17.02.2011 21:05

Rick45

V tomto fóre nie sú ďalšie neprečítané témy.

Gmail Facebook login problém

v Služby a webstránky

2

5586

21.05.2008 15:13

Futuring

V tomto fóre nie sú ďalšie neprečítané témy.

phpbb problem: login.php

v Redakčné systémy

6

471

27.01.2007 11:46

xyz

V tomto fóre nie sú ďalšie neprečítané témy.

REGISTRACIA Problém...

v Assembler, C, C++, Pascal, Java

3

276

08.08.2011 9:16

matwej

V tomto fóre nie sú ďalšie neprečítané témy.

problem s login do windows xp

v Operačné systémy Microsoft

1

323

19.09.2009 22:47

shiro



© 2005 - 2017 PCforum, edited by JanoF