مشكل در ارسال حروف به ديتابيس

mashaheer

Member
سلام
من توي ديتابيس به جدول ساختم با سه تا فيلد كه نوع همشون char هستند.بعد يه فرم ساختم كه اطلاعات رو به ديتابيس بفرسته ولي نمي دونم چرا فقط عدد رو قبول مي كنه و حروف رو به ديتابيس نمي فرستند.
مشكل كجاست؟!
توي p30world كه كسي جواب نداد.لا اقل جواب بديد!:)
 

majidf1

Member
سلام
اگه دیتابیس شما mysql باشه باید این کارها رو انجام بدی
1.مقدار Type رو varchar قرار بدی و Collation برابرutf8_prsian_ci قرار بده
2.اگه با فارسی هم مشکل داری این کد رو بعد از اتصال به دیتابیس قرار بده:
PHP:
$con = mysql_connect("localhost","root","");
mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");
 

farik

Well-Known Member
در صورتي كه بازم مشكل داشتي دوست عزيز مشكلت رو همينجا به همراه كد برنامه مطذح كن تا حل كنيم...
 

mashaheer

Member
باز هم نشد.
اين هم سورس برنامه:
PHP:
<html dir="rtl">

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>

<body>

<form method="POST">
  <input type="text" name="username" size="20"></p>
  <p><input type="text" name="password" size="20"></p>
  <p><input type="text" name="email" size="20"></p>
  <p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>
<?php
$username=$_REQUEST['username'];
$password=$_REQUEST['password'];
$email=$_REQUEST['email'];
$con=mysql_connect("localhost","root","");
mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'"); 
mysql_select_db("5",$con);
$a="INSERT INTO login(username,password,email) VALUES($username,$password,$email)";
if(mysql_query($a)){
print "ok";
}else{
print "no";}
?>

</body>

</html>
 

mashaheer

Member
يكي نيست جواب بده!!!
من براي ارسال ايميل به ديتابيس بايد چكار كنم؟
 

farik

Well-Known Member
ببخشيد دوست عزيز من سرم شلوغ بود و همچنين چند روزي دسترسي به كامپيوتر نداشتم..
خوشحالم مشكلتون حل شد...
 

جدیدترین ارسال ها

بالا