با سلام و احترام
یه کد php ارتباط با ادمین دارم که تمام کد های استایلش (از جمله رنگ بکگراند و رنگ و چیدمان متن) رو داخل خودش نوشته شده
میخوام این کدها رو (مثلا رنگ بکگراند و رنگ و چیدمان متن و ...) را داخل فایل style.css بنویسم و دیگه داخل این کد php نباشه .
و داخل این کد php فراخوانی کنم که اگه خواستم ویرایش کنم داخل استایل ویرایش رو انجام بدم.
میدونم که داخل html به صورت div classe فراخوانی میشه.
حالا این کد ها رو داخل استایل نوشتم و میخوام داخل php فراخوانیش کنم
لطفا راهنمایی بفرمایید. با تشکر
<?php
$result = 0;
if(isset($_POST['comm_us'])){
if(isset($_POST['name']) && isset($_POST['message'])){
if($_POST['name'] !='' && $_POST['message'] != ''){
$result = 2;
$to = 'admin@namesite.ir';
$subject = 'پیام به ادمین';
$sender='نام : ';
$sender_txt='پیام : ';
$message = '<html><body>';
$message .= '<div style="background-color:#eeee;padding:20px;text-align:right;dir:rtl;"><p style="color:#a83250;">'.$sender.'<span style="color:black;padding-right:20px;">'.$_POST['name'].'</span>'.'</p>';
$message .= '<p style="color:#a83250;">'.$sender_txt.'<span style="color:black;">'.$_POST['message'].'</span>'.'</p></div>';
$message .= '</body></html>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: admin@namesite.ir' . "\r\n" .
'Reply-To: admin@namesite.ir' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}elseif($_POST['name'] !=''){
$result = 3;
}elseif($_POST['message'] !=''){
$result = 4;
}
}else{
$result = 1;
}
}
?>
درود جناب عظیمزاده
۲تا روش به ذهن من میرسه درحال حاضر:
یکی این که متغیرِ سی اس اس تعریف کنی با تابع ()var و اینجا توی کدهای html جلو color متغیر رو صدا بزنی جای این که مستقیم هگزا دسیمال بدی بهش.
روش ۲ هم اینه که class تعریف کنی. کلاس تعریف کن توی کدهای css خودت و رنگو بهش بده و اینجا اون کلاس رو بده به تگ p خودت.
برای روش اول یه سرچ درباره css variables کنی میاد برات.
موضوع سادهایه، یکم جلو برید اگه حل نشد خبر بدید با هم بررسی میکنیم. یا دوستان اکی میکنن واست👋
سلام و سپاس بر شما بزرگوار
من در روش دومی کد css رو نوشتم
در قسمت html هم فایل استایل .css رو فراخوانی کردم.
.bg-contact {
,,,,,
,,,,,
}
.text-contact {
,,,,,
,,,,,
}
منظورم اینه خط ۱۳ کد php باید به صورت زیر باشه؟
$message .= '<div class="bg-contact;">
اما چگونه باید توی خط ۱۳ کد بالا، قرارش بدم
باید با div class شروع کنم؟
منظورم خط ۱۳ و ۱۵ هست
نمیدونم منظورتون رو درست متوجه شدم یا نه ، حس می کنم درست متوجه نشدم ولی اگر منظورتون اینه که استایل رو از این خط حذف کنید و در یک فایل سی اس اس قرار بدید می تونید در این خط بهش یک کلاس یا ای دی بدید و داخل فایل سی اس اس از طریق اون کلاس بهش دسترسی داشته باشید .
$message .= '<p class="sender-txt">'.$sender_txt.'<span >'.$_POST['message'].'</span>'.'</p></div>';
مثلا داخل سی اس اس :
.sender-txt{
color: #a83250;
background : red;
}
.sender-txt span{
color: black;
}
یا این یکی
$message .= '<div class="sender-name"><p style="color:#a83250;">'.$sender.'<span style="color:black;padding-right:20px;">'.$_POST['name'].'</span>'.'</p>';
داخل سی اس اس :
.sender-name{
background-color:#eeee;
padding:20px;
text-align:right;
}
بله منظورم همینه
دستور و کدهای شما را انجام دادم اما باز هم درست نشد
برای اطمینان کدهای شما رو داخل style.css قرار دادم
و ۲ خط دستوری که گفتید را هم داخل php ویرایش کردم اما انجام نشد
این کدها مثال بود .طبق خواسته خودتون کدها رو ویرایش کنید کار می کنن .کش مرورگراتون رو هم خالی کنید یا بایک مرورگر دیگه تست کنید.
حتی یک بخش هم تغییر نکرد یا اینکه یه تغییراتی دیدید؟
سلام مجدد
من css و html رو بلدم اما php نه
کد ها رو درخل style.css نوشتم و داخل html قسمت head هم فراخوانی کردم
اما طوری بهم ریخت که گویا هیچ کدی رو فراخوانی نکرده
این کد php م هست
<?php
$result = 0;
if(isset($_POST['comm_us'])){
if(isset($_POST['name']) && isset($_POST['message'])){
if($_POST['name'] !='' && $_POST['message'] != ''){
$result = 2;
$to = 'admin@namesite.ir';
$subject = 'پیام به ادمین';
$sender='نام : ';
$sender_txt='پیام : ';
$message = '<html><body>';
$message .= '<div class="sender-name"><p style="color:#a83250;">'.$sender.'<span style="color:black;padding-right:20px;">'.$_POST['name'].'</span>'.'</p>';
$message .= '<p class="sender-txt">'.$sender_txt.'<span >'.$_POST['message'].'</span>'.'</p></div>';
$message .= '</body></html>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: admin@namesite.ir' . "\r\n" .
'Reply-To: admin@namesite.ir' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}elseif($_POST['name'] !=''){
$result = 3;
}elseif($_POST['message'] !=''){
$result = 4;
}
}else{
$result = 1;
}
}
?>
<head>
<meta charset="utf-8">
<title>ارسال پیام</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="" name="keywords">
<meta content="" name="description">
<!-- Favicon -->
<link href="img/favicon.ico" rel="icon">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
</head>
البته بگم این ویرایش ها برای نمایش ایمیل هایی هست که برای من ارسال میشه و من داخل وبمیلم مشاهده میکنم
با این ویرایش که شما گفتید و من انجام دادم
کلا فونتش چپ چین شد، رنگش مشکی شد و بکگراند هم نداشت
style.css در خط 47 فراخوانی شده
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟