গৃহহীন। গৃহহীন অন্যান্য অভিধানে "গৃহহীন" কী তা দেখুন

হ্যালো! এখন আমরা PHP + MySQL ব্যবহার করে সাইটে সহজতম নিবন্ধন বাস্তবায়ন করার চেষ্টা করব। এটি করার জন্য, অ্যাপাচি আপনার কম্পিউটারে ইনস্টল করা আবশ্যক। আমাদের স্ক্রিপ্টের কাজের নীতি নীচে দেখানো হয়েছে।

1. ডাটাবেসে ব্যবহারকারীদের টেবিল তৈরি করে শুরু করা যাক. এতে ব্যবহারকারীর ডেটা (লগইন এবং পাসওয়ার্ড) থাকবে। আসুন phpmyadmin এ যাই (যদি আপনি আপনার পিসিতে একটি ডাটাবেস তৈরি করেন http://localhost/phpmyadmin/) একটি টেবিল তৈরি করুন ব্যবহারকারীদের, এতে ৩টি ক্ষেত্র থাকবে।

আমি এটি mysql ডাটাবেসে তৈরি করি, আপনি এটি অন্য ডাটাবেসে তৈরি করতে পারেন। এরপরে, চিত্রের মতো মানগুলি সেট করুন:

2. এই টেবিলের সাথে একটি সংযোগ প্রয়োজন৷এর একটি ফাইল তৈরি করা যাক bd.php. এর বিষয়বস্তু:

$db = mysql_connect("আপনার MySQL সার্ভার","এই সার্ভারের জন্য লগইন","এই সার্ভারের জন্য পাসওয়ার্ড");
mysql_select_db ("আমরা যে ডাটাবেসের সাথে সংযোগ করছি তার নাম", $db);
?>

আমার ক্ষেত্রে এটি এই মত দেখায়:

$db = mysql_connect("localhost","user","1234");
mysql_select_db("mysql",$db);
?>

সংরক্ষণ bd.php.
দারুণ! আমাদের ডাটাবেসের একটি টেবিল এবং এটির সাথে একটি সংযোগ রয়েছে। এখন আপনি একটি পৃষ্ঠা তৈরি করা শুরু করতে পারেন যেখানে ব্যবহারকারীরা তাদের ডেটা ছেড়ে যাবে।

3. বিষয়বস্তু সহ একটি reg.php ফাইল তৈরি করুন (ভিতরের সমস্ত মন্তব্য):



নিবন্ধন


নিবন্ধন


















4. একটি ফাইল তৈরি করুন, যা ডাটাবেসে ডেটা প্রবেশ করবে এবং ব্যবহারকারীকে সংরক্ষণ করবে। save_user.php(ভিতরে মন্তব্য):



{
}
//যদি লগইন এবং পাসওয়ার্ড প্রবেশ করানো হয়, তাহলে আমরা সেগুলিকে প্রক্রিয়া করি যাতে ট্যাগ এবং স্ক্রিপ্টগুলি কাজ না করে, আপনি কখনই জানেন না যে লোকেরা কী লিখতে পারে


//অতিরিক্ত স্পেস সরান
$login = trim($login);
$password = trim($password);
// ডাটাবেসের সাথে সংযোগ করুন
// একই লগইন সহ ব্যবহারকারীর অস্তিত্ব পরীক্ষা করুন
$result = mysql_query("যেখানে লগইন ব্যবহারকারীদের থেকে আইডি নির্বাচন করুন="$লগইন"",$db);
যদি (!খালি($myrow["id"])) (
exit("দুঃখিত, আপনার প্রবেশ করা লগইনটি ইতিমধ্যেই নিবন্ধিত। অনুগ্রহ করে অন্য একটি লগইন লিখুন।");
}
// যদি এটি না হয় তবে ডেটা সংরক্ষণ করুন
$result2 = mysql_query("ব্যবহারকারীদের প্রবেশ করুন (লগইন,পাসওয়ার্ড) VALUES("$লগইন","$পাসওয়ার্ড")");
// ত্রুটি আছে কিনা পরীক্ষা করুন
যদি ($result2=="TRUE")
{
echo "আপনি সফলভাবে নিবন্ধন করেছেন! এখন আপনি সাইটে প্রবেশ করতে পারেন। হোম পেজ";
}
অন্য(
প্রতিধ্বনি "ত্রুটি! আপনি নিবন্ধিত নন।";
}
?>

5. এখন আমাদের ব্যবহারকারীরা নিবন্ধন করতে পারেন!এর পরে, ইতিমধ্যে নিবন্ধিত ব্যবহারকারীদের সাইটে প্রবেশ করার জন্য আপনাকে একটি "দরজা" তৈরি করতে হবে। index.php(ভিতরে মন্তব্য):

// পুরো পদ্ধতিটি সেশনে কাজ করে। এটি যেখানে ব্যবহারকারীর ডেটা সংরক্ষণ করা হয় যখন সে সাইটে থাকে। পৃষ্ঠার একেবারে শুরুতে তাদের চালু করা খুবই গুরুত্বপূর্ণ!!!
session_start();
?>


হোম পেজ


হোম পেজ











নিবন্ধন



// লগইন এবং ব্যবহারকারী আইডি ভেরিয়েবল খালি কিনা তা পরীক্ষা করুন
যদি (খালি($_SESSION["লগইন"]) বা খালি($_SESSION["id"]))
{
// যদি খালি থাকে, তাহলে আমরা লিঙ্কটি প্রদর্শন করি না
প্রতিধ্বনি "আপনি অতিথি হিসাবে লগ ইন করেছেন৷
এই লিঙ্কটি শুধুমাত্র নিবন্ধিত ব্যবহারকারীদের জন্য উপলব্ধ";
}
অন্য
{

ফাইলে index.phpআমরা একটি লিঙ্ক প্রদর্শন করব যা শুধুমাত্র নিবন্ধিত ব্যবহারকারীদের জন্য খোলা থাকবে। এটি স্ক্রিপ্টের সম্পূর্ণ বিন্দু - কোনো ডেটা অ্যাক্সেস সীমিত করতে।

6. প্রবেশ করা লগইন এবং পাসওয়ার্ড যাচাইকরণ সহ একটি ফাইল অবশিষ্ট আছে। testreg.php (ভিতরে মন্তব্য):

session_start();// পুরো পদ্ধতিটি সেশনে কাজ করে। এটি যেখানে ব্যবহারকারীর ডেটা সংরক্ষণ করা হয় যখন সে সাইটে থাকে। পৃষ্ঠার একেবারে শুরুতে তাদের চালু করা খুবই গুরুত্বপূর্ণ!!!
if (isset($_POST["login"])) ( $login = $_POST["login"]; if ($login == "") ( unset($login);) ) // প্রবেশ করা লগইনটি লিখুন ব্যবহারকারী $login ভেরিয়েবলে প্রবেশ করে, যদি এটি খালি থাকে, তাহলে ভেরিয়েবলটি ধ্বংস করে দিন
if (isset($_POST["password"])) ( $password=$_POST["password"]; if ($password =="") ( unset($password);))
// ব্যবহারকারীর প্রবেশ করা পাসওয়ার্ডটি $password ভেরিয়েবলে রাখুন, যদি এটি খালি থাকে, তাহলে ভেরিয়েবলটি ধ্বংস করুন
যদি (empty($login) or empty($password)) //ব্যবহারকারী যদি লগইন বা পাসওয়ার্ড না দেয়, তাহলে আমরা একটি ত্রুটি জারি করি এবং স্ক্রিপ্ট বন্ধ করি
{
প্রস্থান করুন("আপনি সমস্ত তথ্য প্রবেশ করেন নি, ফিরে যান এবং সমস্ত ক্ষেত্র পূরণ করুন!");
}
//যদি লগইন এবং পাসওয়ার্ড প্রবেশ করানো হয়, তাহলে আমরা সেগুলিকে প্রক্রিয়া করি যাতে ট্যাগ এবং স্ক্রিপ্টগুলি কাজ না করে, আপনি কখনই জানেন না যে লোকেরা কী লিখতে পারে
$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
//অতিরিক্ত স্পেস সরান
$login = trim($login);
$password = trim($password);
// ডাটাবেসের সাথে সংযোগ করুন
অন্তর্ভুক্ত("bd.php");// bd.php ফাইলটি অন্য সকলের মতো একই ফোল্ডারে থাকতে হবে, যদি তা না হয় তবে কেবল পাথ পরিবর্তন করুন

$result = mysql_query("নির্বাচন করুন * ব্যবহারকারীদের থেকে যেখানে লগইন করুন="$লগইন"",$db); // প্রবেশ করা লগইন সহ ব্যবহারকারী সম্পর্কে সমস্ত ডেটা ডাটাবেস থেকে পুনরুদ্ধার করুন
$myrow = mysql_fetch_array($result);
যদি (খালি($myrow["পাসওয়ার্ড"]))
{
// যদি প্রবেশ করা লগইন সহ ব্যবহারকারী বিদ্যমান না থাকে
}
অন্য(
// যদি বিদ্যমান থাকে, তাহলে পাসওয়ার্ড চেক করুন
যদি ($myrow["password"]==$password) (
// যদি পাসওয়ার্ড মিলে যায়, তাহলে আমরা ব্যবহারকারীর জন্য একটি সেশন চালু করি! আপনি তাকে অভিনন্দন জানাতে পারেন, তিনি পেয়েছিলেন!
$_SESSION["লগইন"]=$myrow["লগইন"];
$_SESSION["id"]=$myrow["id"];//এই ডেটা প্রায়শই ব্যবহার করা হয়, তাই লগ ইন করা ব্যবহারকারী "তার সাথে এটি বহন করবে"
প্রতিধ্বনি "আপনি সফলভাবে সাইটে প্রবেশ করেছেন! হোম পেজ";
}
অন্য(
// যদি পাসওয়ার্ড মেলে না

প্রস্থান করুন ("দুঃখিত, আপনার দেওয়া লগইন বা পাসওয়ার্ডটি ভুল।");
}
}
?>

ঠিক আছে এখন সব শেষ! পাঠ বিরক্তিকর হতে পারে, কিন্তু খুব দরকারী. শুধুমাত্র রেজিস্ট্রেশনের ধারণাটি এখানে দেখানো হয়েছে, তারপরে আপনি এটিকে উন্নত করতে পারেন: সুরক্ষা, নকশা, ডেটা ক্ষেত্র, অবতার লোড করা, অ্যাকাউন্ট থেকে লগ আউট করা (এটি করার জন্য, ফাংশনের সাথে সেশন থেকে কেবল ভেরিয়েবলগুলিকে ধ্বংস করুন। আনসেট) এবং তাই। শুভকামনা!

আমি সবকিছু পরীক্ষা করে দেখেছি, এটি সঠিকভাবে কাজ করে!

মারাত্মক

মারাত্মক

ভয়ঙ্কর, দরিদ্র ব্যক্তি, দুর্ভাগ্যবান ব্যক্তি, এমন ব্যক্তি যার ভাগ, অংশ বা সুখ ছিল না। গৃহহীনদের জন্য কোথাও জায়গা নেই।

| বট বীজের লোবগুলির কথা বলা, চারা পাতা সম্পর্কে: যে গাছগুলিতে এই লবগুলি নেই, অ্যাকোটিলিডোনস; এইগুলি অবিকল নিম্ন দুটি শ্রেণীর, ফুলবিহীন উদ্ভিদ: হর্সটেল, ফার্ন, শ্যাওলা, শ্যাওলা, শ্যাওলা, মাশরুম, শেওলা। অলস মানুষ গৃহহীন মহিলা দরিদ্র, দুর্ভাগ্যজনক, দুর্ভাগ্যজনক। কাউকে বরাদ্দ থেকে বঞ্চিত করা, কাউকে বরাদ্দ থেকে বঞ্চিত করা, ভাগ, ভাগ, ভাগ, অংশ না নেওয়া;

| সুখ, উত্তরাধিকার, ভাগ্য, ধ্বংস, অপমান, নিপীড়ন থেকে বঞ্চিত করা। কেন তুমি আমাকে বঞ্চিত করছ, মন্দ ভাগ্য? আমার প্রতিবেশীরা দরিদ্র এবং আমাকে কোনো জমি দেয় না। অলস থাকা, ভাগ ছাড়া বেঁচে থাকা, দরিদ্র হওয়া, হতভাগা হওয়া। দোল বুধের অভাব। গৃহহীন মহিলা প্রতিকূলতা, দুর্ভাগ্য, শোক, দুর্ভাগ্য, দীর্ঘস্থায়ী দুর্যোগ, অসময়, মন্দ, খারাপ ভাগ্য; নারীদের গৃহহীনতা জীবনের অভাব, ভাগ্যের প্রতিকূলতা, ভাগ্য;

| গৃহহীন মানুষ সৎ সন্তানরা গৃহহীন।


ডাহলের ব্যাখ্যামূলক অভিধান. ভেতরে এবং. ডাহল। 1863-1866।


সমার্থক শব্দ:

অন্যান্য অভিধানে "অর্থহীন" কী তা দেখুন:

    সেমি … সমার্থক অভিধান

    বেজডলনি, আলেকজান্ডার ভ্যাসিলিভিচ আলেকজান্ডার ভ্যাসিলিভিচ বেজডলনি পার্টি: ইউনাইটেড রাশিয়া জন্ম: সেপ্টেম্বর 5, 1935 (1935 ... উইকিপিডিয়া

    Adj. পচন 1. অনুপাত বিশেষ্য সহ এর সাথে যুক্ত সুখের অভাব 2. একটি সুখী অনেক থেকে বঞ্চিত; অসুখী, দুঃখী ইফ্রেমের ব্যাখ্যামূলক অভিধান। টি.এফ. এফ্রেমোভা। 2000... এফ্রেমোভা দ্বারা রাশিয়ান ভাষার আধুনিক ব্যাখ্যামূলক অভিধান

    মূল্যহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋণহীন, ঋনহীন, ঋণহীন, ... শব্দের রূপ

    গৃহহীন- গৃহহীন; সংক্ষেপে লিনেন আকৃতি, লিনেন... রাশিয়ান বানান অভিধান

    আয়া, ওহ; শণ, শণ, শণ। ট্রেড। adv একটি সুখী ভাগ্য না জানা; অসুখী, দুঃখী (সাধারণত একজন ব্যক্তি বা তার জীবন সম্পর্কে) ... বিশ্বকোষীয় অভিধান

    গৃহহীন- ওহ, ওহ; শণ, শণ, শণ., ট্রেড. adv একটি সুখী ভাগ্য না জানা; অসুখী, দুঃখী (সাধারণত একজন ব্যক্তি বা তার জীবন সম্পর্কে) ... বহু অভিব্যক্তির অভিধান

    গৃহহীন- ছাড়া/dol/n/y… মরফেমিক-বানান অভিধান

    ডিসেম্বর 1999 থেকে তৃতীয় সমাবর্তনের রাশিয়ান ফেডারেশনের ফেডারেল অ্যাসেম্বলির স্টেট ডুমার ডেপুটি, ইউনিটি গোষ্ঠীর সদস্য, বাজেট কমিটির সদস্য; 5 সেপ্টেম্বর, 1935 সালে পাভলোদার অঞ্চলে জন্মগ্রহণ করেন; টমস্ক ফিনান্সিয়াল ক্রেডিট কলেজ থেকে স্নাতক... বড় জীবনীসংক্রান্ত বিশ্বকোষ

    রোস্তভ অঞ্চলের আজভ শহরের মেয়র সের্গেই লিওনিডোভিচ বেজডলনি। জীবনী 20 অক্টোবর, 1959 সালে আজভ শহরে জন্মগ্রহণ করেন। উচ্চ শিক্ষা. 1982 সালে তিনি রোস্তভ-অন-ডন ইনস্টিটিউট অফ এগ্রিকালচারাল ইঞ্জিনিয়ারিং থেকে স্নাতক হন... ... উইকিপিডিয়া

#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
int regcomp(regex_t *preg, const অক্ষর *regex, intcflags);
int regexec(const regex_t *preg, const অক্ষর *স্ট্রিং, size_tnmatch,
regmatch_tpmatch, inteflags);
size_t regerror(intভুল কোড, const regex_t *preg, চর *errbuf,
size_terrbuf_size);
void regfree(regex_t *preg);

বর্ণনা

POSIX রেগুলার এক্সপ্রেশন কম্পাইল করা হচ্ছে

ফাংশন regcomp() রেগুলার এক্সপ্রেশনকে একটি ফরম্যাটে কম্পাইল করতে ব্যবহৃত হয় যা ব্যবহার করে পরবর্তী অনুসন্ধানের জন্য উপযুক্ত regexec().

regcomp() বাফার টেমপ্লেট স্টোরেজ এলাকায় একটি পয়েন্টার পাস হয় preg, একটি নাল-সমাপ্ত স্ট্রিং নির্দেশক regexএবং পতাকা cflags, সংকলনের ধরন নির্ধারণ করতে ব্যবহৃত হয়।

সব রেগুলার এক্সপ্রেশন সার্চ অবশ্যই কম্পাইল করা বাফার প্যাটার্ন ব্যবহার করে করা উচিত, তাই regexec() সবসময় ফাংশন দ্বারা আরম্ভ করা বাফার টেমপ্লেটের ঠিকানা সহ কল ​​করতে হবে regcomp().

অর্থ cflagsবিটওয়াইজ নিয়ে গঠিত হতে পারে বানিম্নলিখিত মানগুলির মধ্যে শূন্য বা তার বেশি:

REG_EXTENDEDব্যাখ্যার সময় POSIX বর্ধিত রেগুলার এক্সপ্রেশন সিনট্যাক্স ব্যবহার করুন regex. যদি এই পতাকা সক্রিয় না থাকে, POSIX সাধারণ রেগুলার এক্সপ্রেশন সিনট্যাক্স ব্যবহার করা হয়। REG_ICASEঅবহেলার ঘটনা. পরবর্তী অনুসন্ধান regexec() এই বাফার প্যাটার্ন ব্যবহার করা কেস সংবেদনশীল হবে না। REG_NOSUBম্যাচের অবস্থান রিপোর্ট করবেন না। অপশন nmatchএবং pmatchজন্য regexec() উপেক্ষা করা হয় যদি প্রদত্ত বাফার টেমপ্লেটটি এই পতাকা সক্ষম করে কম্পাইল করা হয়। REG_NEWLINEকোন অক্ষরের সাথে ম্যাচ অপারেটর নতুন লাইনের অক্ষরের সাথে মেলে না।

মেলে না এমন অক্ষরের তালিকা ( [^...] ) একটি নতুন লাইন ছাড়া অক্ষর একটি নতুন লাইনের মতো নয়।

একটি স্ট্রিং এর শুরুর উপর ভিত্তি করে তুলনা অপারেটর ( ^ ) নতুন লাইনের পরপরই খালি স্ট্রিংয়ের সাথে মেলে তা যাই হোক না কেন eflags, মৃত্যুদন্ড পতাকা regexec(), থাকে REG_NOTBOL.

এন্ড-অফ-লাইন তুলনা অপারেটর ($) স্টার্ট-অফ-লাইন অক্ষর পর্যন্ত খালি স্ট্রিংয়ের সাথে মেলে, যাই হোক না কেন eflagsধারণ করে REG_NOTEOL.

POSIX রেগুলার এক্সপ্রেশনের সাথে তুলনা

ফাংশন regexec() একটি নাল-টার্মিনেটেড স্ট্রিংকে একটি প্রাক-প্রক্রিয়াজাত বাফার প্যাটার্নের সাথে তুলনা করতে ব্যবহৃত হয় preg. যুক্তি nmatchএবং pmatchযেকোনো ম্যাচের অবস্থান সম্পর্কে তথ্য প্রদান করতে ব্যবহৃত হয়। অর্থ eflagsবিটওয়াইজ হতে পারে বাএক বা উভয় মান REG_NOTBOLএবং REG_NOTEOL. এই মানগুলি নীচে বর্ণিত হিসাবে তুলনা প্রক্রিয়ার আচরণ নির্ধারণ করে। REG_NOTBOLস্ট্রিং এর শুরুতে তুলনা অপারেটর সবসময় ব্যর্থ হয় (কিন্তু উপরে বর্ণিত সংকলন পতাকা দেখুন REG_NEWLINE) এই পতাকা যখন ব্যবহার করা যেতে পারে regexec() একটি স্ট্রিংয়ের পৃথক অংশগুলি প্রেরণ করা হয়, এবং এই ক্ষেত্রে এই ধরনের একটি স্ট্রিংয়ের শুরুকে একটি নতুন লাইনের শুরু হিসাবে ব্যাখ্যা করা উচিত নয়। REG_NOTEOLশেষ-অফ-লাইন তুলনা অপারেটর সর্বদা ব্যর্থ হয় (তবে উপরে বর্ণিত সংকলন পতাকা দেখুন REG_NEWLINE).

বাইট অফসেট

যদি REG_NOSUBবাফার টেমপ্লেট কম্পাইল করার সময় সেট করা হয় না, ম্যাচের অবস্থান সম্পর্কে তথ্য পাওয়া সম্ভব। অর্থ pmatchঅন্তত আছে সংজ্ঞায়িত করা আবশ্যক nmatchউপাদান তারা পূরণ করছেন regexec() ইনলাইন মিলের ঠিকানা। একটি সাব এক্সপ্রেশনের অফসেট দিয়ে শুরু হয় i- খোলা বন্ধনী, সংরক্ষিত pmatch[আমি]. সম্পূর্ণ রেগুলার এক্সপ্রেশনের মিল অ্যাড্রেস সংরক্ষিত আছে pmatch(মনে রাখবেন যে ম্যাচের অফসেটগুলি ফিরিয়ে দিতে এন subexpressions, অর্থ nmatchকোন কম হতে হবে N+1) যেকোন অব্যবহৃত কাঠামো উপাদানের একটি মান থাকবে -1।

গঠন regmatch_t, যা একটি প্রকার pmatch, সংজ্ঞায়িত :

Typedef struct ( regoff_t rm_so; regoff_t rm_eo; ) regmatch_t;

প্রতিটি উপাদান rm_so, -1 এর সমান নয়, প্রদত্ত স্ট্রিংয়ের মধ্যে বৃহত্তম সাবস্ট্রিংয়ের পরবর্তী ম্যাচের শুরুর অফসেট নির্দেশ করে। আপেক্ষিক উপাদান rm_eoম্যাচের শেষের অফসেট নির্দেশ করে, যা মিলিত পাঠ্যের পরে প্রথম অক্ষর।

POSIX ত্রুটি রিপোর্টিং

ফাংশন ভুলথেকে প্রাপ্ত হতে পারে যে ত্রুটি কোড রূপান্তর করতে ব্যবহৃত regcomp() এবং regexec(), ত্রুটি বার্তা লাইনে।

ভিতরে ভুলপ্রেরিত: ত্রুটি কোড ভুল কোড, বাফার প্যাটার্ন preg, একটি অক্ষর স্ট্রিং বাফার একটি পয়েন্টার errbufএবং সারি বাফার আকার errbuf_size. ফাংশনটি আকার প্রদান করে errbuf, যা একটি নাল-টার্মিনেটেড স্ট্রিং হিসাবে ত্রুটি বার্তা সংরক্ষণ করার জন্য প্রয়োজন। যদি errbuf, এবং errbuf_sizeতাহলে শূন্যের সমান নয় errbufপ্রথমে ভরা errbuf_size - 1ত্রুটি বার্তা অক্ষর এবং একটি নাল বাইট ("\0") দিয়ে শেষ হয়।

একটি POSIX টেমপ্লেট বাফার মুক্ত করা হচ্ছে

ফাংশন regfree() বাফার টেমপ্লেটে বরাদ্দ করা মেমরি মুক্ত করে pregব্যবহার করে সংকলন প্রক্রিয়া চলাকালীন regcomp().

ফেরত মূল্য

ফাংশন regcomp() সফল সংকলন বা অন্যথায় একটি ত্রুটি কোড শূন্য প্রদান করে।

ফাংশন regexec() ম্যাচে শূন্য ফেরত দেয় বা REG_NOMATCH, যদি কোন মিল ছিল না.

ত্রুটি

ফাংশন regcomp() নিম্নলিখিত ত্রুটিগুলি ফেরত দিতে পারে: REG_BADBRব্যাকলিংক অপারেটরের ভুল ব্যবহার। REG_BADPATটেমপ্লেট অপারেটরদের ভুল ব্যবহার, যেমন গ্রুপ বা তালিকা অপারেটর। REG_BADRPTপুনরাবৃত্তি অপারেটরগুলির ভুল ব্যবহার, যেমন প্রথম অক্ষর হিসাবে "*" ব্যবহার করা। REG_EBRACEব্যবধান অপারেটরে সংযোগহীন বন্ধনী। REG_EBRACKতালিকার বিবৃতিতে জোড়াহীন বর্গাকার বন্ধনী। REG_ECOLLATEঅবৈধ সাজানোর উপাদান। REG_ECTYPEঅজানা অক্ষর শ্রেণীর নাম। REG_EENDসম্ভাব্য ত্রুটি। POSIX.2 এ সংজ্ঞায়িত করা হয়নি। REG_EESCAPEপিছিয়ে থাকা ব্যাকস্ল্যাশ। REG_EPARENগ্রুপিং অপারেটরে সংযোগহীন বন্ধনী। REG_ERANGEএলাকা অপারেটরের ভুল ব্যবহার: উদাহরণস্বরূপ, এলাকার শেষটি শুরু হওয়ার আগে প্রদর্শিত হয়। REG_ESIZEকম্পাইল করা রেগুলার এক্সপ্রেশনের জন্য 64 KB এর চেয়ে বড় একটি বাফার প্যাটার্ন প্রয়োজন। এটি POSIX.2-এ সংজ্ঞায়িত করা হয়নি। REG_ESPACEনিয়মিত এক্সপ্রেশন রুটিন মেমরি ফুরিয়ে গেছে. REG_ESUBREGসাবএক্সপ্রেশনে অবৈধ ব্যাকরেফারেন্স।