मैं यह पता लगाने की कोशिश कर रहा हूं कि मेरा रजिस्टर PHP कोड कैसे जांचें कि रजिस्टरी का उपयोगकर्ता नाम पहले ही लिया गया है या नहीं, और यदि ऐसा है, तो इसे पंजीकृत न करें, उपयोगकर्ता को यह बताएं कि यह लिया गया है। यहां मेरी पूरी पंजीकरण प्रसंस्करण फ़ाइल है।जांचें कि उपयोगकर्ता नाम phs के माध्यम से mysql तालिका में मौजूद है या नहीं?
<?php
$con=mysqli_connect("localhost","root","","users");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$hpassword = hash('sha512', $_POST['password']);
$eusername = mysqli_real_escape_string($con, $_POST['username']);
$eemail = mysqli_real_escape_string($con, $_POST['email']);
$fusername = str_replace(' ', '', $eusername);
$sql="INSERT INTO users (username, password, email)
VALUES
('$fusername','$hpassword','$eemail')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
?>
'username' पर एक अद्वितीय बाधा सेट पेस्ट, तो' mysqli_error ($ चोर) को पढ़ने ', एक दें डेटाबेस पर हिट करें। –
संपादित करें: मैं यह भी जानना चाहता हूं कि सदस्य को सूचित करना संभव है कि वह अपने उपयोगकर्ता नाम में रिक्त स्थान का उपयोग नहीं कर सकता है। अभी यह रिक्त स्थान को हटाने के लिए सेट है और फिर इसे सम्मिलित करें। –
रिक्त स्थान निकालें, फिर मूल इनपुट के साथ तुलना करें, यदि यह अलग है, तो उनके पास रिक्त स्थान हैं! –