مهمان عزیز خوش آمدید. ورود ثبت نام



صفحه‌ها (3):
امتیاز موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
جلوگیری از ثبت اطلاعات تکراری در دیتابیس

جلوگیری از ثبت اطلاعات تکراری در دیتابیس
سلام من همین اسکریپت رو تغییر دادم برای تلگرام
فیلد (نام، شهر، سن، جنسیت) برایش ساختم
که اینجا میتوانید ببینید: http://telegram.p4media.ir/add.php
میخوام به دیتابیس ارسال بشه یه فایل هم داره به نام insert.php که برای همین کاره
فایل رو تو گیت هاب میذارم برام درست کنید لطفا
 
https://github.com/P4Media-IR/telegram-s...insert.php

-----------------------------------------
نام فیلد ها
  • تلگرام: telegram_me
  • نام: name_me
  • سن: age_me
  • محل زندگی: city_me
  • جنسیت: gender_me

Insert.php
کد:
<?php
session_start();

$userCaptcha = strtoupper($_POST['captcha']);

include('config.php');
if(isset($_POST['telegram_me']))
{
$newchat = test_input($_POST['telegram_me']);

$telegram =mysql_real_escape_string($newchat) ;

if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$telegram))
{
header("Location:index.php?EmailError=1");
}
$check = mysql_query('SELECT * FROM `tbl_tm` WHERE `telegram_me` = ("'.$telegram.'")');

if(mysql_num_rows($check) >=1)
{
header('Location:index.php?submit=3');
}

else{
$result = mysql_query('INSERT `tbl_tm` (`telegram_me`) VALUES ("'.$telegram.'")') OR die(mysql_error());
if($result){
header('Location:index.php?submit=1');
}
else{
header('Location:index.php?submit=0');
}
}
}
else{
header("Location:index.php?error=1");
}

function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}

?>


تصویر: http://p4media.ir/banners/p4m.gif
پاسخ
کسی نیست کمک کنه آیا


تصویر: http://p4media.ir/banners/p4m.gif
پاسخ
با سلام

اسکریپت به چشمم اشنا اومد Big Grin
کد:
$result = mysql_query('INSERT `tbl_tm` (`telegram_me`) VALUES ("'.$telegram.'")') OR die(mysql_error());

تغییر بدید به :
کد:
$result = mysql_query('INSERT `tbl_tm` (`telegram_me,name_me,age_me,city_me,gender_me`) VALUES ("'دریافتی ها به ترتیب'")') OR die(mysql_error());

شما اسم و سن و شهر و جنسیت را دریافت نکردید از ورودی وقتی از متد های POST یا GET دریافت کردید به ترتیبی که نوشتم بنویسید . مثلا
کد:
$var1 = $_POST['telegram'];
$var2 = $_POST['name'];
$result = mysql_query('INSERT `tbl_tm` (`telegram_me,name_me,age_me,city_me,gender_me`) VALUES (" '$var1', '$var2' ")') OR die(mysql_error());

موفق باشید .
پاسخ
صفحه‌ها (3):


پرش به انجمن:


کاربران در حال بازدید این موضوع:

1 مهمان


درباره‌ی ما

گروه پشتیبانی فارسی مای بی بی My-BB.Ir در واپسین روزهای پاییز 1391 کار خود را در زمینه مای بی بی آغاز کرد. این گروه با توکل بر خدای منان و دانش فنی خود در تلاش است فعالیتی هرچند ناچیز در زمینه ارتقا و پشتیبانی مای بی بی انجام دهد.
تمامی حقوق برای وب‌سایت پشتیبانی فارسی مای بی‌بی (My-BB.Ir) محفوظ می‌باشد و هرگونه کپی‌برداری از آن شرعا حرام و قانونا غیرمجاز می‌باشد.
قدرت گرفته از مای بی‌بی - فارسی‌ساز: My-BB.Ir و IORA.Ir