ホームページ  >  記事  >  バックエンド開発  >  PHP でのアドレス帳コレクションの簡単な実装、私の最初の PHP、初心者に適しています

PHP でのアドレス帳コレクションの簡単な実装、私の最初の PHP、初心者に適しています

PHP中文网
PHP中文网オリジナル
2016-07-25 08:48:261266ブラウズ
もともとはファイル調査を使用していました。PHP を学習したので、自分でも試してみます。
プログラムは短くて簡潔で、学習に適しています。
2 つあります。ファイル、bj.html は表示と収集に使用されます。フォーム information.bj.php はデータとフィードバック結果の処理に使用されます。
ハイライトは、読み取りアバターをアップロードできることです。
実際には、デバッグ用の test.php もあります。と中間処理から始めましょう
コメントは非常に詳細で、タグ、関数、右クリックで検索できます
Web ディレクトリが多数あるため、それらを ./1/ フォルダーの下に置き、ブックマークを設定します。アクセスしやすいように Firefox を使用します
デプロイするときに、bj.html をindex.php に変更します

当初は、IPv6 の無料インターネット アプリケーション プラットフォーム (今ではそれが oauth オープン プラットフォームであることがわかりました) を構築するために、PHP を学び始めました。 , でも私は最初のプログラムを覚えるのに1年かかったので注意してください!                                                                                                          





  1. 2014 Address Book

  2. ニックネーム

  3. 性別

  4. 誕生日

  5. 電話番号

  6. qq

  7. 出身地
  8. 学校


  9. 学年

  10. 専攻
  11. 会社
  12. 役職

  13. 住所
  14. Weibo ホームページ
  15. Renren ホームページ

  16. QQスペースホームページ



  17. アバター


  18. 紹介






  19. コードをコピー

                                                 

//画像ファイルを保存

@header('Content-type: text/html;charset=UTF-8');
  1. //写真をアップロードします

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

  3. $filename=explode('.',$_FILES['photo'][ 'name']);
  4. $filename[0]=$_POST['name'];
  5. $name=implode('.',$filename);
  6. $uploaded="./photos/".$name;
  7. if(file_exists($filepath)){

  8. move_uploaded_file($filepath,$uploaded);
  9. //画像リンクをデータベースに挿入, 閲覧するにはクリックしてダウンロードするのが便利です。画像自体をデータベースにアップロードしたり、エンコードしたりデコードしたりする必要はありません,
  10. $_POST['photo']="http://localhost/1/ c/photos/".$name;
  11. echo "
  12. hello,
  13. ".$_POST["name"]."!

  14. ";/ /成功情報を返すと、それが自分のアバターになります




  15. $arr1 =名前、ニックネーム、性別、誕生日、電話、QQ、電子メール、自宅、大学、学年、専攻、会社、役職、住所、weibolink、renrenlink、qqzonelink、写真、プロフィール";

  16. //方法は考えていませんでしたSQLインジェクションを防ぐため、pdo_prepareを使用しました
  17. $db=new PDO("mysql:host=localhost;dbname=test","root","") または die(print_r($db->e​​rrorInfo(),true));


  18. //以下は試したコードです。mysqlが文字化けしているため、これを試しましたが、最終的にはうまくいきませんでした。mariadbを変更する必要があり、すべて削除できました。参考までに。

  19. //これは唯一の自動処理スクリプトです。最初はすべての操作をここに置くことを考えていました。実際、この変数はローカルで処理された後に置くのは悪いことではありません。 '?'.'?,'*18 結果を投稿するだけです。
  20. for($j=0;$j<18;$ j++){

  21. $s.=",? ";

  22. }

  23. $add="bj ({$arr1}) の値に挿入 ({$s })";
  24. $q=$stmt=$db ->prepare($add);


  25. //これはローカルバーです。テキストが処理されると、入力するのが難しそうですし、途中で間違いが多いです、
  26. $array=array($_POST["名前"],$_POST["ニックネーム"],$_POST ["性別"],$_POST["誕生日"],$_POST["電話"],$_POST ["qq"],$_POST["メール"],$_POST["自宅"],$_POST["大学"],$_POST["学年"],$_POST["メジャー"],$_POST["会社"],$_POST["役職"],$_POST["住所"],$_POST["ウェイボリンク" ],$_POST["renrenlink"],$_POST["qqzonelink"],$_POST["写真" ],$_POST["プロフィール"]);

  27. $stmt->execute($array);


  28. ?&gt;


  29. コピーコード                                                                                                                        





    1. $arr1="名前,ニックネーム,性別,誕生日,電話番号,qq,メール,自宅,大学,学年,専攻,会社,役職,住所,weibolink,renrenlink,qqzonelink,profile ";


    2. $arr2=explode(",",$arr1);

    3. echo "

      ".'$arr2'."
      ";


    4. for($i=0;$i< count($arr2);$i++){

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

    6. }

    7. echo "

      ".'$arr3'."
      ";

    8. echo $arr3;

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

    10. //'$_POST[ '名前']'、'$_POST['ニックネーム']'、'$_POST['性別']'、'$_POST['誕生日']'、'$_POST ['電話番号']'、'$_POST[ 'qq']','$_POST['email']','$_POST['home']',....

    11. echo "

      ".'$arr4'."
      ";

    12. echo $arr4;

    13. $arr5="'".$arr4."'";

    14. echo "

      ".'$ arr5'."
      ";

    15. echo $arr5 ;


    16. $db=新しいPDO("mysql:host=localhost;dbname=test","root","");

    17. //$r1=$db-> exec("bj(名前,ニックネーム,性別,誕生日,電話番号,qq,電子メール,自宅,大学,学年,専攻,会社,役職,住所,weibolink ,renrenlink,qqzonelink,profile) の値を挿入 ($arr3) ");

    18. エコー '$db:';


    19. $insert="bj({$arr1}) 値 ({$arr4}) に挿入";

    20. echo "
      ".'$insert:'."
      ";



    21. $s="?";

    22. for($j=0;$j

    23. $s.=",?";

    24. }


    25. $add="bj ({$arr1}) 値 ($s) に挿入";

    26. $stmt=$db->prepare($add);

    27. $stmt->execute(array($arr4));


    28. ?>


    29. $sql = " `tbl` 値に( ' " . $_POST['name'] . " ', ' " . $_POST['title'] . " ' )";

    30. $sql = " insert into `tbl` names('{$_POST[ 'name']}', '{$_POST['title']}')"


    31. 'INSERT INTO '.$table.' ('.$cols.') VALUES ('.$vals.')');


    32. $stmt = $dbh->prepare("SELECT * FROM REGISTRY where name = ?") ;

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

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

    35. print_r($row);

    36. }

    37. }


    38. $array=("{$_POST['名前']}","{$_POST['ニックネーム'] }","{$_POST['性別']}","{$_POST['誕生日']}","{$_POST['電話']}","{$_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['profile']}");


    39. "$_POST['名前']","$_POST['ニックネーム']","$_POST['性別']","$_POST['誕生日']","$_POST['電話']","$_POST['qq']","$_POST['email']","$_POST['home']","$_POST['college']","$_POST['学年']","$_POST['メジャー']","$_POST['会社']","$_POST['役職']","$_POST['住所']","$_POST[' weibolink']","$_POST['renrenlink']","$_POST['qqzonelink']","$_POST['profile']"

    40. $arr5

    41. '"$_POST['名前']","$_POST['ニックネーム']","$_POST['性別']","$_POST['誕生日']","$_POST['電話番号']","$_POST[' qq']","$_POST['email']","$_POST['home']","$_POST['college']","$_POST['grade']","$_POST['メジャー']","$_POST['会社']","$_POST['ポジション']","$_POST['住所']","$_POST['weibolink']","$_POST[' renrenlink']","$_POST['qqzonelink']","$_POST['profile']"'$db:

    42. $insert:


    复制代コード





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。