首頁 >後端開發 >php教程 >php簡單實現通訊錄採集,我的第一個php,適合新手

php簡單實現通訊錄採集,我的第一個php,適合新手

PHP中文网
PHP中文网原創
2016-07-25 08:48:261315瀏覽
起源於要整理通訊錄,原先用的是文件調查,現在學了php,就自己試一下.
程式短小精悍,適於學習.
有兩份文件,bj.html用來顯示和擷取表單資訊.bj.php用於處理資料和回饋結果.
突出之處在於可以上傳閱覽頭像.
其實還有一個test.php,用於調試,中間處理.從這個開始先看.
註釋很詳細,標籤,函數不會的話右鍵搜尋.
因為web目錄很多,放在./1/資料夾下,在火狐設一個書籤方便訪問
部署時吧bj.html改成index.php

原先想著搭建一個ipv6免費上網的應用平台(現在知道了是oauth開放平台),就開始學php,php是最簡單的了,可也學了一年才有第一個程序,慎入!                                                        







  1. 姓名

  2. 小名

  3. 性別

  4. 性別
  5. 性別
  6. 性別
  7. 生日



  8. 🎜>

  9. qq     
  10. email


  11. email
  12. email
  13. 老家>

  14. 學校

  15. 年級

  16. 專業

  17. 公司

  18. 職務


    地址

  19. 微博首頁    


  20. qq空間首頁



  21. 簡介



  1. >


  2. 複製碼                               

  3. //保存圖片文件

  4. @header('Content-type: text/html;charset=UTF-8');



  5. //上傳圖片

    $filepath=$_FILES["photo"]["tmp_name"];

  6. $filename=explode('.',$_FILES['photo']['name']);
  7. $filename[0]=$_POST['name'];

  8. $name=implode('.',$filename);



  9. $uploaded="./photos/".$name;
  10. if(file_exists($filepath)){

  11. move_uploaded_file($ filepath,$uploaded);

    //圖片連結插入資料庫,方便點擊和下載查看,沒必要吧圖片本身上傳到資料庫,編碼還解碼, $_POST['photo']="http://localhost/1/c/photos/".$name; echo "hello ,".$_POST["name"]."!php簡單實現通訊錄採集,我的第一個php,適合新手";//返回成功資訊,而且是自己的頭像}$arr1="name,nickname,gender,birthday,phone,qq,eemail,homeqq,email,homeqq ,grade,major,company,position,address,weibolink,renrenlink,qqzonelink,photo,profile"; /沒想好怎麼防止sql注入,就用pdo_prepare
  12. $db=new PDO("mysql:host=localhost;dbname=test","root","") or die(print_r($db->e​​rrorInfo(),true)) ;


  13. //下面是嘗試的程式碼,因為mysql亂碼,試了下這個,最終不行.只好換了mariadb,全世界就清淨了.可以刪除,用以參考.

  14. mysqli_query("set names 'utf8' ");

  15. mysqli_query("set character_set_client=utf8");

  16. mysqli_query("set character_set_results=utf8");

  17. 🎜>

  18. //這是唯一一個自動處理腳本,最初想著把運算都放在這裡其實這個是變量靜態的,被當地處理完畢再放上來未嘗不可,因為簡單,實現了,本地把'?'.'?,'*18 的結果貼出來就可以了.

  19. $s="?";

  20. for($j=0;$j

  21. $s.=",?";

  22. }


  23. $add="insert into bj ({$arr1}) values (

    $add="insert into bj ({$arr1}) values ({$s} )";
  24. $q=$stmt=$db->prepare($add);

  25. //這個就是本地吧文字處理完畢再放上來,看著很難輸入,中間也出錯了很多次,

  26. $array=array($_POST["name"],$_POST["nickname"],$_POST["gender"],$_POST["birthday"],$_POST ["phone"],$_POST["qq"],$_POST["email"],$_POST["home"],$_POST["college"],$_POST["grade"],$_POST[" major"],$_POST["company"],$_POST["position"],$_POST["address"],$_POST["weibolink"],$_POST["renrenlink"],$_POST["qqzonelink" ],$_POST["photo"],$_POST["profile"]);
  27. $stmt->execute($array);

  28. ?>


複製程式碼                                                                                       





  1. $arr1="name,nickname,gender,birthday,phone,qq,email,home,college,grade,major,company,major,company ,position,address,weibolink,renrenlink,qqzonelink,profile";



  2. $arr,$2" $arr1);

  3. echo "
  4. ".'$arr2'."
  5. ";

  6. for($i=0;$i

  7. $arr3[$i]= '"$_POST[''.$arr2[$i].'']"';

  8. }
  9. echo "
  10. ".'$arr3'."

    ";

  11. echo $arr3;

  12. $arr4=implode("," ,$arr3);

  13. //'$_POST['name']','$_POST['nickname']','$_POST['gender']',' $_POST['birthday']','$_POST['phone']','$_POST['qq']','$_POST['email']','$_POST['home']',. .......
  14. echo "
  15. ".'$arr4'."

    ";

  16. echo $arr4;

  17. $arr5="'".$arr4."'";
  18. echo "
  19. ".'$ arr5'."

    ";

  20. echo $arr5;


  21. $db=new PDO("mysql:host=localhost;dbname=test","root","");//$r1=$db->e​​xec ("insert into bj(name,nickname,gender,birthday,phone,qq,email,home,college,grade,major,company,position,address,weibolink,renrenlink,qqzonelink,profile) values ($arr3)"); echo '$db:';
  22. $insert="插入 bj({$arr1}) 值 ({$arr4})";

  23. echo "
    "。 '$插入:'."
    ";



  24. $s="?";
  25. for($j=0;$j
  26. $s.=",?";

  27. }



  28. $add="插入bj ({$arr1}) 值($s)";


  29. $stmt=$db->prepare($add);
  30. $stmt->execute(array($arr4));

  31. ? >
  32. $sql = " 插入`tbl` 值(' " . $_POST['name'] .  name " ', ' " . $_POST['title'] " ')";

  33. $sql = " 插入`tbl` 值('{$_POST['name) ']} ', '{$_POST['title']}')"

  34. '插入'。 $表。 ' ('.$cols.') VALUES ('.$vals.')');

  35. $stmt = $dbh->prepare("從註冊表中選擇*,其中name = ?");

  36. if ($stmt->execute(array($_GET['name' ])) )) {

  37. while ($row = $stmt->fetch()) {

  38. print_r($row);

  39. }

  40. }





$array=("{$_POST['姓名']}","{$_POST['暱稱']}","{$_POST['性別']}","{$_POST['生日'] }","{$_POST['電話']}","{$_POST['qq']}","{$_POST['電子郵件']}","{$_POST['家' ]}" ,"{$_POST['學院']}","{$_POST['年級']}","{$_POST['專業']}","{$_POST['公司'] }"," {$_POST['位置']}","{$_POST['地址']}","{$_POST['weibolink']}","{$_POST['renrenlink']}" ,"{$ _POST['qqzonelink']}","{$_POST['個人資料']}");

" $_POST['姓名']","$_POST['暱稱']","$_POST['性別']","$_POST['生日']","$_POST['電話']"," $_POST['qq']","$_POST['email']","$_POST['home']","$_POST['學院']","$_POST['年級']"," $_POST['專業']","$_POST['公司']","$_POST['職位']","$_POST['地址']","$_POST['weibolink ']"," $_POST['renrenlink']","$_POST['qqzonelink']","$_POST['個人資料']"$arr5$arr5'"$_POST['姓名']","$_POST['暱稱']","$_POST['性別']","$_POST['生日']" ,"$_POST['電話']","$_POST['qq']","$_POST['郵箱']","$_POST['家']","$_POST['學院']" ,"$_POST['年級']","$_POST['專業']","$_POST['公司']","$_POST['職位']","$_POST['地址']" ,"$_POST[' weibolink']","$_POST['renrenlink']","$_POST['qqzonelink']","$_POST['profile']"'$db: $插入:複製程式碼
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn