Я получил код для размещения заголовка и тела блога, а также несколько других вещей. Теперь я хочу установить минимальную длину символов для заголовка и тела, используя strlen, мой код
if(isset($_POST['submit'])) {
$title=$_POST['title'];
$body=$_POST['body'];
$category=$_POST['category'];
$title = mysql_real_escape_string($title);
$body = mysql_real_escape_string($body);
$posted_by = $user;
$bio = $bio;
$id=$_SESSION['id'];
$date = date ('Y-m-d');
$body = htmlentities($body);
if ($title && $body && $category) {
$query = mysql_query("INSERT INTO blogs (id, title, body, posted_by, bio, category_id, posted) VALUES ('$id', '$title', '$body', '$posted_by','$bio', '$category', '$date')");
if($query) {
echo "posted";
}
else {
echo "error";
}
}else {
echo "data missing";
}
}
Этот код работает нормально, просто хотите вставить минимальное количество символов для заголовка и тела. Я пробовал несколько операторов if else с strlen, но я не эксперт по программированию, поэтому я получаю синтаксические ошибки.
Это может помочь вам ..
if(isset($_POST['submit'])) {
$title=$_POST['title'];
if(strlen($title)<8)
{
//codes to handle error
}
$body=$_POST['body'];
if(strlen($body)<80)
{
//codes to handle error
}
$category=$_POST['category'];
$title = mysql_real_escape_string($title);
$body = mysql_real_escape_string($body);
$posted_by = $user;
$bio = $bio;
$id=$_SESSION['id'];
$date = date ('Y-m-d');
$body = htmlentities($body);
if ($title && $body && $category) {
if(strlen($title)>8 && strlen($body>80))
{
$query = mysql_query("INSERT INTO blogs (id, title, body, posted_by, bio, category_id, posted) VALUES ('$id', '$title', '$body', '$posted_by','$bio', '$category', '$date')");
}
else {
$query = 0;
}
if($query) {
echo "posted";
}
else {
echo "error";
}
}else {
echo "data missing";
}
Если вы хотите посчитать длину ваших строк, вы можете использовать «strlen»
if(strlen($title)>5 && strlen($body)>5) {
// $title and $body is more than 5 bytes long
}else{
// $title or $body is 5 or less than 5 bytes long
}
if(strlen($title)<=15 && strlen($body)<=500) {
$query = mysql_query("INSERT INTO blogs (id, title, body, posted_by, bio, category_id, posted) VALUES ('$id', '$title', '$body', '$posted_by','$bio', '$category', '$date')");
if($query) {
echo "posted";
}
}
else
{
echo "Minimum Character Requirments failed.";
}