前提・実現したいこと
顧客登録画面で入力した値とDBに同じ値があったらコメントで教えてくれるプログラムを作ってデバッグしているのですが、片方と一致する値を入力しても「異なる文字列です」と出てきます。
引用符などを変えたりいろいろ試してみたのですが、全く変わりません。
どこが原因なのでしょうか。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
<?php $dsn = 'mysql:dbname=example;host=localhost'; $user = ''; $password = ''; try{ $dbh = new PDO($dsn, $user, $password); $stmt = $dbh->prepare('select * from example'); $stmt->execute(array()); if ( strcmp('C_nm', $_GET['C_num']) == 0 ) { echo "同じ文字列です1\n"; } else { echo "異なる文字列です1\n"; } if ( strcmp("C_phn", $_GET['C_phon']) == 0 ) { echo "同じ文字列です2\n"; } else { echo "異なる文字列です2\n"; } if ( strcmp('C_add', $_GET['C_sa']) == 0 ) { echo "同じ文字列です3\n"; } else { echo "異なる文字列です3\n"; } } catch (PDOException $e){ print('Error:'.$e->getMessage()); die(); } $C_name = $_GET['C_name']; $C_num = $_GET['C_num']; $C_phon = $_GET['C_phon']; $C_sa = $_GET['C_sa']; $dbh = null; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width"> <title>顧客登録</title> <link rel="stylesheet" href="ser_style.css"> </head> <body> <div class="content"> <h1>以下の情報を登録しますが、よろしいでしょうか?</h1> <form action="c_regi_ans.php" method="get"> <div class="control"> <label for="C_name">顧客名</label> <input readonly id="C_name" type="text" name="C_name" value="<?php print($C_name);?>"> </div> <div class="control"> <label for="C_num">顧客番号</label> <input readonly id="C_num" type="number" name="C_num" value="<?php print($C_num);?>"> </div> <div class="control"> <label for="C_phon">顧客電話番号</label> <input readonly id="C_phon" type="tel" name="C_phon" value="<?php print($C_phon);?>"> </div> <div class="control"> <label for="C_sa">顧客住所</label> <input readonly id="C_sa" type="text" name="C_sa" value='<?php print($C_sa);?>'> </div> <div class="control"> <input type="submit" value="確定"> </div> </form> <form action="c_regi.php" method="get"> <div class="control"> <input type="submit" value="戻る"> </div> </form> </div> </body> </html>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/27 11:39
2021/01/27 11:40
2021/01/27 11:42
2021/01/27 11:46
2021/01/27 12:01
2021/01/27 12:08
2021/01/27 12:24
2021/01/27 12:26
2021/01/27 12:29
2021/01/27 12:32
2021/01/27 12:32
2021/01/27 12:33