2017-04-07 9 views
0

フォームがあり、特定のメールアドレスを持つ人のみが正常に登録できるようにする方法が必要です。たとえば、foo.comのユーザーのみが許可されているので、すべてのメールアドレスは[email protected]のようにする必要があります。今私はユーザーが電子メールのユーザー名を入力する必要がありますし、フォームが送信された後、私はPHPを使用して@ foo.comを追加します。このような機能を実装するにはどうしたらいいのでしょうか、そのような情報をどこで見つけることができますか?ありがとう。フォームフィールドのデータに文字列を追加するにはどうすればいいですか

+0

あなたがこれまでに試してみましたか?スタックオーバーフローはコーディングサービスではありません。他の人たちが助けてくれる前に、あなた自身の問題を解決するために少なくとも少し努力を払わなければなりません。 [Minimal、Complete、Verifiableの例](https://stackoverflow.com/help/mcve)を作成する方法を確認してください – dparoli

+0

ありがとう@dparoli clearshotは私を助けました – uhexos

答えて

1

簡単にフォームフィールドのユーザー名に名前を付けます。フォーム上で、その後

はノートで

if(isset($_POST['submit'])){ 
$username = $_POST['username']; 
$username .= "@foo.com" // [email protected] 

// rest of your code 
} 

を提出例えば提出や、送信ボタンに名前を付けて、私は彼らが唯一のタイプに知っているように「@ foo.com」と言って、入力ボックスの後にラベルをつけたいですユーザー名

0

これは基本的な文字列の連結です。

$suffix = '@foo.com'; 
$username = 'test'; 
$email = $username . $suffix; 
+0

入力された入力を取得したいと思っていました私のフォームのテキストフィールドに – uhexos

0

は、それはあなたが必要なものをやるともっと必要があり、これを試してみてください:

<?php 
if(isset($_POST['submit'])){ 

$user  = trim(htmlspecialchars($_POST['username'])); // a bit of security 
$final_user = sprintf("%[email protected]", $user); // [email protected] 

echo $final_user; 

} 

?> 
+0

するかしないかは、 "試してみる"ことはありません。 ***良い答え***は、何が行われたのか、それがなぜOPのためだけでなく、将来の訪問者のためにそうした方法で行われたのかについての説明を常に持っています。 –

関連する問題