• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی در باره کد های php
#1
اساتید php سلام
من تازه شروع کردم به کد نویسی php و نیاز به راهنمایی دارم
اطفا راهنمایی کنید که ایراد کد های زیر کجاس
ممنون
کد پی‌اچ‌پی:
[align=left]<!doctype html>
<
html>
<
head>
<
meta charset="utf-8">
<
title>............</title>
</
head>
<
body>
<?
php
$name
=$_POST['name']; 
$lastname=$_POST['fname'];
$personal=$_POST['personal-code'];
$address=$_POST['address'];
$phone=$_POST['phone'];
$attach=$_POST['attach'];
$db = new PDO('mysql:host=localhost;dbname=form1;charset=UTF8','root','');
$Query="INSERT into `form`
                       (`name`,`fname`,`personal-code`,`address`,`phone`,`attach`)
                values ('
{$name}','{$lastname}','{$personal}','{$address}','{$phone}','{$attach}')";
mysql_query('SET NAMES \'utf8\''); 
$javab=mysql_query($Query) or die(mysql_error());
if (
$javab) {
      print(
" اطلاعات ثبت شد ");
} else {
      print(
" خطا در ثبت اطلاعات");
}
?>
</body>
</html>[/align] 
  پاسخ
تشکر شده توسط :
#2
سلام،
خب شما بفرمایید مشکل چی هست؟ چه خطایی میده؟
یکم بیشتر توضیح بدین تا ما هم بتونیم شما رو راهنمایی کنیم.
غایب
  پاسخ
تشکر شده توسط : ayoubsys
#3
متن پیغام خطایی که می ده


Parse error: syntax error, unexpected

و مربوط میشه به

$db = new PDO(' mysqli:host = localhost ; dbname = form1 ; charset = UTF8 ', 'root','');

اما نمیدونم چجوری این خطا رو رفع کنم
  پاسخ
تشکر شده توسط :
#4
دوست عزیز کانکشنی که ایجاد کردین کانکشن PDO هست. اما در ادامه اومدین با خود دستور Mysql_query اجرا کنین دستوراتتونو که این اشتباهه. یا باید از خود PDO استفاده کنین یا اگر از mysql_query میخواین استفاده کنین کانکشنتون هم باید mysql باشه.

امیدوارم لینک های زیر به دردتون بخوره
گرفتن اطلاعات یک جدول و نمایش آن با PDO



آموزش استفاده از PDO در زبان برنامه نویسی تحت وب php

در مجموع پیشنهاد میکنم PDO رو یاد بگیرین تا mysql ساده
بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
  پاسخ
تشکر شده توسط : Alaa ayoubsys
#5
اساتید عزیز
زمانی که در کانکشن برنامه از دستور mysql استفاده می کنم پیغام error رو میده و میگه دستور mysql در حال حذف شدن می باشد و باید از دستور PDO یا mysqli استفاده کرد
مشکل من هم اینه که طریقه صیحیح استفاده از این دو دستور رو نمی دونم


باز هم ممنون بابت راهنمایی در رفع مشکل کدها.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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