Jump to content
php.lv forumi

Kāpēc tā notiek kad submiteju formu?


Mikus

Recommended Posts

Nu problēma sekojoša:

manā lapā ir reģistrācija un kā jau saprotams, kad tur ir jaizmanto vairaaki operatori 'if'. pirmais if's man ir lai parbaudītu vai forma ir submitēta, ja nav tad uzrāda reģistrācijas formu, bet ja ir tad reģistrē. iekš šī if'a man ir if's kas parbauda vai šads lietotājs jau datubāzē neeksistē ar mysql_query(); un mysql_fetch_assoc(); palidzību. vēl iekš tā man ir if's kas pārbauda vai formā ievadītā 'parole' un 'parole2' sakriit(domāts tāpat kā citās lapās, lai lietotājs būtu drošs vai ievadijis pareizu paroli). un problēma ir tāda, kad es to visu mēģinu PHP nekādus errorus neuzrāda, viss itka ir pareizi, bet kad submitēju formu tad lapa bezgalīgi ilgi lādējās un ja nospiež refresh tad itā jau viss ir noticis(lietotājs ir reģistrēts) un rada protams , kad lietotajs jau eksiste(un ta ari ir), bet ar Mozilla viss ir normāli.

 

o_O

Ko lai es daru?!?!

palīdziet lūdzu...

Edited by Mikus
Link to comment
Share on other sites

nu kr4 man tur ir PHP ar html bet saprast var :)

 

<?
$sql2 = @mysql_query("SELECT * FROM users WHERE user = '$login' and pass = '$pass'");
$check = @mysql_fetch_assoc($sql2);
require("sql.php");
if (isset($submit)){
if (!$check) {
if ($pass == $pass2) {
$sql = "insert into users (login,pass,tautiba,dzimums,epasts,`group`) VALUES ('$login','$pass','$tautiba','$dzimums','$epasts','lietotajs')";
mysql_query($sql);
echo ("Paldies, kad registrejies musu majaslapa.");
} else {
echo ("ievaditas paroles nesakriit!");
}

} else {
echo ("Šāds lietotājs jau eksistē mūsu datubāzē!");
}

} else {
?>

<BR>
<div align="center"><form action="#" method="post">
  <table width="200" border="0" cellspacing="0" cellpadding="0">
	<tr>
	  <td><div align="center"><strong>Logins:</strong></div></td>
	</tr>
	<tr>
	  <td><div align="center"><input type="text" name="login" maxlength="10" class="form"></div></td>
	</tr>
	<tr>
	  <td><div align="center"><strong>Parole:</strong></div></td>
	</tr>
	<tr>
	  <td><div align="center">
		<input type="password" name="pass" maxlength="10" class="form">
	  </div></td>
	</tr>
	<tr>
	  <td><div align="center">
		<input type="password" name="pass2" maxlength="10" class="form">
	  </div></td>
	</tr>
	<tr>
	  <td><div align="center"><strong>Tautība:</strong></div></td>
	</tr>
	<tr>
	  <td><div align="center">
		<select name="tautiba" class="form" id="tautiba">
		  <option value="lv">LV</option>
		  <option value="rus">RUS</option>
		  <option value="eng">ENG</option>
		  <option value="cits">cits...</option>
		</select>
</div></td>
	</tr>
	<tr>
	  <td><div align="center"><strong>Dzimums:</strong></div></td>
	</tr>
	<tr>
	  <td><div align="center"><select name="dzimums" class="form">
		<option value="vir">Virietis</option>
		<option value="siev">Sieviete</option>
	  </select></div></td>
	</tr>
	<tr>
	  <td><div align="center"><strong>E-Pasts:</strong></div></td>
	</tr>
	<tr>
	  <td><div align="center">
		<input type="text" name="epasts" maxlength="20" class="form">
	  </div></td>
	</tr>
	<tr>
	  <td><div align="center"><strong>Izlasi <a href="#" onclick="window.open('rules.php', '123','toolbar=no,status=no,scrollbars=no,menubar=no,width=200,height=300')"><u>Noteikumus!</u></a></strong></div></td>
	</tr>
	<tr>
	  <td><div align="center">
			<input type="checkbox" name="rules" value="ok"> 
		Es piekrītu noteikumiem.</div></td>
	</tr>
	<tr>
	  <td><div align="center">
		<input type="submit" name="submit" value="Reģistrēties" class="form">
	  </div></td>
	</tr>
  </table>
</form>
  <p><BR>
	  <font color="#FF0000">Uzmanību!</font><BR>
	Reģistrācija ir paredzēta lai mums būtu vieglāk atpazīt katru lietotāju atsevišķi. Tāpec lietotāji ar rupjiem Loginiem tiks dzesti un viņiem tiks liegta piekļuve adresei!</p>
  <p> </p>
</div>
<?
}
?>

ceru viss saprotams...

Edited by Mikus
Link to comment
Share on other sites

×
×
  • Create New...