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




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

الوسوم:

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

لدي هذه الداله لكنها لا تنفذ في برنامجي لا أدري لمااذا أو يمكن و ضعتها في المكان الخاطئ .. ساعدووني ...



كود PHP:
function clean_entry($name)
{
    
$name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
    
$name trim(preg_replace('#-+#''-'$name), '-');
    return 
$name ;







القيصر7 is offline   قديم 27-10-2011, 06:44 PM
الرد مع إقتباس
عضو نشيط
#2  

الكووود كاامل ..

كود PHP:
<? include("conn.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
 
$_POST['name'] = strip_tags($_POST['name']);
$_POST['name'] = addslashes($_POST['name']);
if (!
get_magic_quotes_gpc()) {

function 
clean_entry($name)
{
    
$name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
    
$name trim(preg_replace('#-+#''-'$name), '-');
    return 
$name ;
}  
}
$usercheck $_POST['name'];
$usercheck2 $_POST['mail'];
$check mysql_query("SELECT name , mail FROM log WHERE name = '$usercheck' and mail='$usercheck2'"
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']. ' '.$_POST  ['mail'].'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']);

 
// 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   قديم 27-10-2011, 06:46 PM
الرد مع إقتباس
عضو نشيط
#3  

اخي يجب الانتباه ان عمل هده الدالة clean_entryمشروط بعدم عمل الدالة get_magic_quotes_gpc
ثم الدالة clean_entry لم يتم المناداة عليها في بقية السكريبت

كود PHP:
if (!get_magic_quotes_gpc()) {

function 
clean_entry($name)
{
    
$name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
    
$name trim(preg_replace('#-+#''-'$name), '-');
    return 
$name ;
}  








آخر تعديل بواسطة KALAM في 31-10-2011 الساعة 06:23 PM.
KALAM is offline   قديم 31-10-2011, 06:21 PM
الرد مع إقتباس
عضو نشيط
#4  

م الحل أخووووي .. ممكن تفصيل أكثررر ..






القيصر7 is offline   قديم 01-11-2011, 01:09 AM
الرد مع إقتباس
عضو نشيط
#5  

كود PHP:
if (!get_magic_quotes_gpc()) {

    function 
clean_entry($name)
    {
        
$name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
        
$name trim(preg_replace('#-+#''-'$name), '-');
        return 
$name ;
    }  
    
$cleanName clean_entry($name);







KALAM is offline   قديم 01-11-2011, 01:27 PM
الرد مع إقتباس
عضو نشيط
#6  

أخوووي جزاك الله كل خيررررر..
لكن برضو لم تعمل الداااله ....






القيصر7 is offline   قديم 01-11-2011, 04:18 PM
الرد مع إقتباس
عضو نشيط
#7  

ولا تنسي اني وضعت الكوود كاملا أيضااااا






القيصر7 is offline   قديم 01-11-2011, 04:20 PM
الرد مع إقتباس
عضو نشيط
#8  

جرب الاتي بمعزل عن السكرببت
كود PHP:
function clean_entry($name)
{
    
$name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
    
$name trim(preg_replace('#-+#''-'$name), '-');
    return 
$name ;


echo 
clean_entry("Salut=tout?le@monde"); // affiche Salut-tout-le-monde 






KALAM is offline   قديم 02-11-2011, 12:15 PM
الرد مع إقتباس
الرد على الموضوع



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

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

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


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
اكثر من داله في where ؟ كيف ؟ TrustWork PHP 2 21-06-2006 08:12 PM
php درس صنع داله خاصة بك Abosaleh_2003 PHP 14 02-02-2006 02:05 PM
كيف اضيف داله PHP غير معرفه ؟ alforum سوالف الاستضافة 2 29-10-2005 09:04 AM
هل من داله لحساب حجم الملفات ؟ TrustWork PHP 9 14-03-2005 08:51 PM
داله BBCode Mr.php-ar الويب والويب 2.0 والـ Semantic Web 35 27-08-2004 12:51 AM


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