سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
اضافه بسيطه للإستعلام ..

لدي طلب بسيط في هذا الكود يستعلم عن الاسم فقط .. انا اريده أن يستعلم عن الايميل أيضا.. لكي يتأكد هل الايميل مكرر أم لالا ....!!
أفيدووني جزاكم الله كل خيرررررر ..
و ياريت تعلموني علي كوود التحقق
وشكرا


كود PHP:
<?
If (isset($_POST['submit'])){
//This makes sure they did not leave any fields blank
if(!$_POST['name'] | !$_POST['pass'] | !$_POST['pass2'] | !$_POST['mail']){
die (
'تأكد من تعبئة الحقول');
}
// checks if the username is in use 

if (!get_magic_quotes_gpc()) {
$_POST['name'] = addslashes($_POST['name']);
$_POST['mail'] = addslashes($_POST['mail']);
}
$usercheck $_POST['name'];

$check mysql_query("SELECT name FROM log WHERE name = '$usercheck'"
or die(
mysql_error());

$check2 mysql_num_rows($check); 
 
//if the name exists it gives an error 
if ($check2 !=0){
die(
'Sorry, the user name'  .$_POST  ['name']. 'is  already in use.');
}
// this makes sure both passwords entered match 
if ($_POST['pass'] != $_POST['pass2']){
die (
'Your passwords did not match. ');
}

// here we encrypt the password and add slashes if needed
$_POST['pass'] = md5($_POST['pass']);
if (!
get_magic_quotes_gpc()) {
$_POST['pass'] = addslashes($_POST['pass']);
$_POST['name'] = addslashes($_POST['name']);
$_POST['mail'] = addslashes($_POST['mail']);

 
// now we insert it into the database 
$insert="INSERT into log(name,pass,mail) values ('".$_POST['name']."','".$_POST['pass']."','".$_POST['mail']."')"
$add_member mysql_query($insert);
?> 
<h1>Registered</h1>
<p>Thank you, you have registered - you may now login</a>.</p>

<?php 

else 

?> 
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0">
<tr><td>Username:</td><td>
<input type="text" name="name" maxlength="60">
</td></tr>
<tr><td>Password:</td><td>
<input type="password" name="pass" maxlength="10">
</td></tr>
<tr><td>Confirm Password:</td><td>
<input type="password" name="pass2" maxlength="10">
<tr><td>mail:</td><td>
<input type="text" name="mail" maxlength="60">
</td></tr>
<tr><th colspan=2><input type="submit" name="submit" value="Register"></th></tr> </table>
</form>

<?php
}
?>






القيصر7 is offline   قديم 26-10-2011, 03:37 AM
الرد مع إقتباس
عضو فعال
#2  

تفضل اخي القيصر


كود PHP:
<?
If (isset($_POST['submit'])){

$name  addslashes($_POST['name']);
$pass  addslashes($_POST['pass']);
$pass2 addslashes($_POST['pass2']);
$mail  addslashes($_POST['mail']);    



if (
$name=="" || $pass==""|| $pass2=="" || $mail==""){
die(
"<center>يرجى تعبئة جميع البياتات <br> انتظر سيتم اعادتك لصفحة التسجيل مره اخرى</center>
 <meta http-equiv='refresh' content='5; url=$page' />
 "
);
}
#########################################################
// checks if the username is in use 

if (!get_magic_quotes_gpc()) {
}
$usercheck $name;
$check mysql_query("SELECT name FROM log WHERE name = '$usercheck'"
or die(
mysql_error());
$check2 mysql_num_rows($check); 
//if the name exists it gives an error 
if ($check2 !=0){
die(
"Sorry, the user name $name is  already in use.");
}

#########################################################
// this makes sure both passwords entered match 
if ($pass != $pass2){
die (
'Your passwords did not match. ');
}

// here we encrypt the password and add slashes if needed


if (!eregi("^[_a-z0-9-]+[_a-z0-9-]+@[_a-z0-9-]+[_a-z0-9-]",$mail)) {
 die(
"
  <center>البريد المدخل غير صحيح </center>
 <meta http-equiv='refresh' content='4; url=$page' />
"
);

}
$sql=mysql_query("select * from log where  email='$mail' ");
$row=mysql_fetch_assoc($sql);
if (
$email==$row['email']){
die(
"<center>الايميل موجود مسبقا لدنيا يرجى وضع بريد اخر</center>
      <meta http-equiv='refresh' content='3; url=$page' />
  "
);
}
$pass md5($pass);
// now we insert it into the database 
$insert mysql_query("insert into log (`name`,`pass`,`email`) values ('".$name."','".$pass."','".$mail."')")or die("not insert!!");
?> 
<h1>Registered</h1>
<p>Thank you, you have registered - you may now login</a>.</p>

<?php 

else 

?> 
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0">
<tr><td>Username:</td><td>
<input type="text" name="name" maxlength="60">
</td></tr>
<tr><td>Password:</td><td>
<input type="password" name="pass" maxlength="10">
</td></tr>
<tr><td>Confirm Password:</td><td>
<input type="password" name="pass2" maxlength="10">
<tr><td>mail:</td><td>
<input type="text" name="mail" maxlength="60">
</td></tr>
<tr><th colspan=2><input type="submit" name="submit" value="Register"></th></tr> </table>
</form>

<?php
}
?>






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
سكربتات حصرية - وتصاميم مميزة لموقعك
+======================+
Abosaleh_2003 is offline   قديم 31-10-2011, 12:49 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
طلب اضافه في المدونات ثامر بن عبدالله عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 0 27-03-2010 01:29 AM
مطلوب كود اضافه موضوع alfoto إنشاء وصيانة المواقع للمبتدئين 0 19-08-2008 07:22 PM
شرح اضافه لقب جديد الامبراطور 1 الإصلاح والصيانة 4 17-06-2007 11:08 AM
المشكله بسيطه الي مستعجل لايخش (طلب مساعده بسيطه) Dr.Rae3 الإصلاح والصيانة 6 27-03-2006 07:39 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 10:13 PM.