Autorius Tema: [Atsakyta] del registracijos script  (Skaityta 16007 kartus)

Neprisijungęs Deividas Keturakis

  • Dalyvis
  • **
  • Įrašai: 1010
  • Karma: +23/-1
    • Žiūrėti profilį
[Atsakyta] del registracijos script
« Įrašytas: 2010-01-25 23:08:42 pm »
sveikuciai
nu va pasidariau siokia toki registracijos script, tik va kai kaskodel vedu duomenis ir spaudziu "registrint" gaunu klaida

Ispresta:
Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\log\reg\do_reg.php on line 3
Istaisyta
Parse error: syntax error, unexpected '=' in C:\AppServ\www\log\reg\do_reg.php on line 25
scirptas sudarytas is 2 failu
do_reg.php
<?php
$host 
"localhost";
$dbuser "root";
$dbpass "root";
$dbname "mysql";


$connection mysql_connect($host,$dbuser,$dbpass);
$db mysql_select_db($dbname,$connection);

$name $_POST[username];
$pass $_POST[password];
$pass_conf $_POST[pass_conf];
$email $_POST[email];
$ip $_POST[ip];

if(
$name == false || $pass == false || $pass_conf == false || $email == false){
echo 
"prasau uzpilditi visus laukus";
};
if(
$pass != $pass_conf) {
echo 
"passwordas netinka";
} else {
$connection mysql_connect($host,$dbuser,$dbpass);
$db mysql_select_db($dbname,$connection);
$sql "INSERT INTO user (username,password,email,ip) VALUES ($name, $pass, $email, $ip)";
$result mysql_query($sql);
echo 
"dq kad usireginot";
};

?>

register.php
<?php
$IP 
$_SERVER[REMOTE_ADDR];
?>


<form name="reg" action="do_reg.php" method="post">
Username: <input type="text" name="username"><br>
Password: <input type="password" name="password"><br>
Conf: <input type="password" name="pass_conf"><br>
email: <input type="text" name="email"><br>
<input type="hidden" name="ip" value='<?php echo $ip ?>'>
<input type="submit" value="Registratint">
</form>
gal kas perzvelksit ir pastebesite klaida kode ar taip kasko truksta
« Paskutinį kartą keitė: 2010-02-14 12:09:39 pm sukūrė primatas »
Slapyvardis : Ice

Neprisijungęs eXtreme

  • Naujokas
  • *
  • Įrašai: 103
  • Karma: +6/-0
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #1 Įrašytas: 2010-01-25 23:38:18 pm »
Kažkur sintaksėj klaida. Viena jei neklystu: ten formoj name="reg" su kabutėm turėtų būt, bet ar čia fatal'inė tai nežinau.

Neprisijungęs Deividas Keturakis

  • Dalyvis
  • **
  • Įrašai: 1010
  • Karma: +23/-1
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #2 Įrašytas: 2010-01-25 23:42:24 pm »
tas kabutes tai pasitaisiau bet tas pats. tai vat kapstau kapstau bet klaidos nematau ???
Slapyvardis : Ice

Neprisijungęs Haris

  • Dalyvis
  • **
  • Įrašai: 837
  • Karma: +56/-0
    • Žiūrėti profilį
    • www.RubikoKubas.Lt
Re: del registracijos script
« Atsakymas #3 Įrašytas: 2010-01-26 07:57:49 am »
$host = localhost
$dbuser = root
$dbpass = root
$dbname = mysql


Buvo pamirstas "Ponas Dede kabliataskis" ir "kabutes" kintamuosiuose : $dbuser,$dbpass,$dbname.

turi buti taip:
<?php
$host 
"localhost";
$dbuser "root";
$dbpass "root";
$dbname "mysql";

o klaida:

Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\log\reg\do_reg.php on line 3
T_VARIABLE sako kad pamirstas kabliataskis ( ; ) .

Vos tik pamates klaidos pranesime T_VARIABLE , tai iskarto galvok: "A! Cia kazkur reikia kabliataskio". ;D

Manualai.lt Forumas

Re: del registracijos script
« Atsakymas #3 Įrašytas: 2010-01-26 07:57:49 am »

Neprisijungęs Deividas Keturakis

  • Dalyvis
  • **
  • Įrašai: 1010
  • Karma: +23/-1
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #4 Įrašytas: 2010-01-26 10:36:43 am »
dekuj :) vel nauja klaida :D
Parse error: syntax error, unexpected '=' in C:\AppServ\www\log\reg\do_reg.php on line 25
p.s. esama koda pataisiau
Slapyvardis : Ice

Neprisijungęs lakuns

  • Naujokas
  • *
  • Įrašai: 10
  • Karma: +0/-0
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #5 Įrašytas: 2010-01-26 11:35:01 am »
dekuj :) vel nauja klaida :D
Parse error: syntax error, unexpected '=' in C:\AppServ\www\log\reg\do_reg.php on line 25
p.s. esama koda pataisiau

Lyg šitaip turėtu būti.

$sql = ("INSERT INTO user (username,password,email,ip) VALUES ('$name', '$pass', '$email', '$ip')");

Neprisijungęs Deividas Keturakis

  • Dalyvis
  • **
  • Įrašai: 1010
  • Karma: +23/-1
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #6 Įrašytas: 2010-01-26 11:50:49 am »
nelabai, klaida islieka tokia pati
EDIT: susitvarkiau , tik dabar kaskodel i database nieko neiraso nors "table" sukurtas ir pan
« Paskutinį kartą keitė: 2010-01-26 12:11:54 pm sukūrė Ice »
Slapyvardis : Ice

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7442
  • Karma: +232/-15
    • Žiūrėti profilį
    • Apie mane
Re: del registracijos script
« Atsakymas #7 Įrašytas: 2010-01-26 12:33:16 pm »
kam tu 2 kart jungies prie sql? virsuj yra sql prisijungimas. 1 kart prisijunges prie sql gali nebesijungt daugiau :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs Deividas Keturakis

  • Dalyvis
  • **
  • Įrašai: 1010
  • Karma: +23/-1
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #8 Įrašytas: 2010-01-26 12:41:12 pm »
tutorialas toks buvo :D
Slapyvardis : Ice

Neprisijungęs Vygantas Pauliukonis

  • Dalyvis
  • **
  • Įrašai: 1136
  • Karma: +12/-2
  • Itkokteilis.lt
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #9 Įrašytas: 2010-01-26 12:44:40 pm »
Seip yra dar kazkokia klaida kad kai nieko neivedi raso "prasau uzpilditi visus laukus dekui kad usireginot " o "dekui kad uzrigenot is true reiksmes" ir neatvaiduoja tu duomenu ir be to uzsireginus turetu bebut veliau prisijungimo forma ta prasme jei prasivalai cookies ;) bet tu jau butum duom bazei uzregintas

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7442
  • Karma: +232/-15
    • Žiūrėti profilį
    • Apie mane
Re: del registracijos script
« Atsakymas #10 Įrašytas: 2010-01-26 14:27:55 pm »
siaip tam tutoriale daro biski ne visiskai basic, arba tiesiog noobis rase tuts'a :D

nes kam prisijungimui priskiria linkeri, tai ka zn :) tokiam paprstam pvz..

$link = mysql_connect();

uztenka tiesiog

mysql_connect("sql host", "sql user", "sql pass");

mysql_select_db("db pavadinimas");

ir poto jau nebenaudok situ 2, tu jau prisijunges prie sql ir pasirinkes db.

situs 2 gali paciam virsuj pasirasyt ir viskas ;)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs Deividas Keturakis

  • Dalyvis
  • **
  • Įrašai: 1010
  • Karma: +23/-1
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #11 Įrašytas: 2010-01-26 15:05:07 pm »
mysql_connect("sql host", "sql user", "sql pass");
o vietoj situ rasyt savo duomenis?
Slapyvardis : Ice

Neprisijungęs GTIPOWER

  • Naujokas
  • *
  • Įrašai: 170
  • Karma: +0/-0
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #12 Įrašytas: 2010-01-26 17:40:28 pm »
mysql_connect("sql host", "sql user", "sql pass");
o vietoj situ rasyt savo duomenis?

jo vietoj sql host sql user sql pass irasik savo duomenu bazes informacija

Neprisijungęs Deividas Keturakis

  • Dalyvis
  • **
  • Įrašai: 1010
  • Karma: +23/-1
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #13 Įrašytas: 2010-01-26 17:52:17 pm »
tai kodas turetu atrodyti mazdaug taip?
<?php

$connection 
mysql_connect($localhost,$root,$root);
$db mysql_select_db("user");

$name $_POST[username];
$pass $_POST[password];
$pass_conf $_POST[pass_conf];
$email $_POST[email];
$ip $_POST[ip];

if(
$name == false || $pass == false || $pass_conf == false || $email == false){
echo 
"Prašome užpildyti visus laukus";
};
if(
$pass != $pass_conf) {
echo 
"Slaptažodžiai nesutapo";
} else {
$sql "INSERT INTO user (username,password,email,ip) VALUES ($name, $pass, $email, $ip)";
$result mysql_query($sql);
echo 
"Ačiū už registraciją";
};

?>

Slapyvardis : Ice

Neprisijungęs Haris

  • Dalyvis
  • **
  • Įrašai: 837
  • Karma: +56/-0
    • Žiūrėti profilį
    • www.RubikoKubas.Lt
Re: del registracijos script
« Atsakymas #14 Įrašytas: 2010-01-26 18:01:45 pm »
Va taip ;D

<?php

$connection 
mysql_connect(mano_hostas,useris,passwordas);
$db mysql_select_db("mano_duombaze");

$name $_POST[username];
$pass $_POST[password];
$pass_conf $_POST[pass_conf];
$email $_POST[email];
$ip $_POST[ip];

if(
$name == false || $pass == false || $pass_conf == false || $email == false){
echo 
"Prašome užpildyti visus laukus";
};
if(
$pass != $pass_conf) {
echo 
"Slaptažodžiai nesutapo";
} else {
$sql "INSERT INTO user (username,password,email,ip) VALUES ($name, $pass, $email, $ip)";
$result mysql_query($sql);
echo 
"Ačiū už registraciją";
};

?>


Neprisijungęs Deividas Keturakis

  • Dalyvis
  • **
  • Įrašai: 1010
  • Karma: +23/-1
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #15 Įrašytas: 2010-01-26 18:10:49 pm »
o gal kas zinot kodel neatvaizduoja priregistruotu duomenu databasei?
duomenis suvedziau lyg ir be klaidu
« Paskutinį kartą keitė: 2010-01-26 18:17:22 pm sukūrė Ice »
Slapyvardis : Ice

Neprisijungęs Haris

  • Dalyvis
  • **
  • Įrašai: 837
  • Karma: +56/-0
    • Žiūrėti profilį
    • www.RubikoKubas.Lt
Re: del registracijos script
« Atsakymas #16 Įrašytas: 2010-01-26 18:19:36 pm »
<?php

$connection 
mysql_connect(mano_hostas,useris,passwordas);
$db mysql_select_db("mano_duombaze");

$name $_POST[username];
$pass $_POST[password];
$pass_conf $_POST[pass_conf];
$email $_POST[email];
$ip $_POST[ip];

if(
$name == false || $pass == false || $pass_conf == false || $email == false){
echo 
"Prašome užpildyti visus laukus";
};
if(
$pass != $pass_conf) {
echo 
"Slaptažodžiai nesutapo";
} else {
$sql "INSERT INTO user (username,password,email,ip) VALUES ($name, $pass, $email, $ip)";
$result mysql_query($sql) or die (mysql_error());
echo 
"Ačiū už registraciją";
};

?>


Pamodifikavau tavo mysql_query() i sita:
$result = mysql_query($sql) or die (mysql_error());

paryskinta dalis tai funkcija kuri rodo mysql klaida.

Neprisijungęs Deividas Keturakis

  • Dalyvis
  • **
  • Įrašai: 1010
  • Karma: +23/-1
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #17 Įrašytas: 2010-01-26 18:44:35 pm »
hari tavam kode meta klaida 19-oj eilutei
Slapyvardis : Ice

Neprisijungęs Vygantas Pauliukonis

  • Dalyvis
  • **
  • Įrašai: 1136
  • Karma: +12/-2
  • Itkokteilis.lt
    • Žiūrėti profilį
Re: del registracijos script
« Atsakymas #18 Įrašytas: 2010-01-26 18:47:03 pm »
Tavo koda idejus db tokia klaida meta, zodziu normaliai kas isaiskinkit sudekit i rara kad butu viska ciki ;)
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 '@takas.lt, )' at line 1

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7442
  • Karma: +232/-15
    • Žiūrėti profilį
    • Apie mane
Re: del registracijos script
« Atsakymas #19 Įrašytas: 2010-01-26 21:06:17 pm »
va taip:

<?php

mysql_connect
("localhost","root","") or die("SQL prisijungimo klaida:<br/>".mysql_error());
mysql_select_db("mano_duombaze") or die("SQL duombazes pasirinkimo klaida:<br />".mysql_error());

$name $_POST[username];
$pass $_POST[password];
$pass_conf $_POST[pass_conf];
$email $_POST[email];
$ip $_POST[ip];

if(
$name == false || $pass == false || $pass_conf == false || $email == false){
echo 
"Prašome užpildyti visus laukus";
};
if(
$pass != $pass_conf) {
echo 
"Slaptažodžiai nesutapo";
} else {
$sql "INSERT INTO user (username,password,email,ip) VALUES ($name, $pass, $email, $ip)";
$result mysql_query($sql);
echo 
"Ačiū už registraciją";
};

?>



jei tu wamp  naudoji savo kompe cia, tai jei nekeitei sql prisijungimo duomenu veiks su tuo ka parasiau, tik duombazes pavadinima pasikeisk :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Re: del registracijos script
« Atsakymas #19 Įrašytas: 2010-01-26 21:06:17 pm »