Jump to content

PHP skripta neizpildīšanās


MartinsBe
 Share

Recommended Posts

Sveiciens visiem, Ir pavisam trivials php skriptiņš lietotāju reģistrācijai, taču buros un nesaprotu kapč neiet. Ar php nav labu laiku bijusi saskarsme. Lūgums palīdzet.

 

<?php
$server="localhost";
$user="root";
$password="";
$db="kd_db";
$con=mysql_connect($server, $user, $password);
  if(!$con) {die('Neizdodas piesl?gties serverim: ' . mysql_error());}
mysql_set_charset("utf8",$con);
mysql_select_db($db,$con);
if(isset($_POST['ok'])) {
 $vardss = $_POST['vards'];
 $uzvardss = $_POST['uzvards'];
 $epastss = $_POST['epasts'];
 $parolee = md5($_POST['parole']);
 $q = mysql_query("INSERT INTO user (ID, Name, Surname, Email, Password) VALUES (NULL, '$vardss', '$uzvardss', '$epastss', '$parolee')"); }
//pārbauda kvērija rezultātu, ja viens, reg`s ir veiksmigs
if($q==1) {
 echo "<h3>Reģistrācija veiksmīgi pabeigta</h3>";
}
mysql_close();
?>

Link to comment
Share on other sites

un? kas no tā visa nenotiek? kāda ir forma, kura to visu sūta?

Link to comment
Share on other sites

Ja neskaita to, ka

  • Netiek veikta nekāda ievaddatu pābaude (kas ir, kas nav);
  • SQL injekciju paradīze;
  • Nekur nav redzams lapas kodējums, ? zīme kļūdas paziņojumā rada aizdomas, bet mysql'am ir iestatīts UTF-8

Tad nē, man arī nekas nekrīt acīs.

Link to comment
Share on other sites

nezinu vai tev tas ir vai nav jau izdarīts, bet ieslēdz PHP display errors/debug mode vai kā tur bija ... redzēsi kas PHP nepatīk, ka nelaiž cauri

 

EDIT: vai tad gadījumā PHP tik un tā nevajadzētu izpildīt dotās komandas pat netiek veikta datu pārbaude(kas man šķita ir rekomendēta un loģiski vajadzīga, bet ne obligāta darbība)?

Labots - K.Kavacis
Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...