Не правильно работает idex.php, где ошибка?

Ссылка скопирована
24 апреля 2026 1 ответ

По ютуб ролику https://www.youtube.com/watch?v=DC3Q-FEchnA скачал этот код попытался запустить через open server.
Файл открылся но только index.php ссылки на css и sandmail.php проигнорировало, я думаю проблема в ссылках но не знаю как ее решить. Помогите пожалуйста, ниже напишу код index.php и sandmail.php (я новичок, поэтому наверно дико туплю, не ругайте сильно пж)

<?php   if($_POST['capcha'] != 56) {     header('location: index.php');     exit;   }    if($_POST['subject'] == 1) {     $subject = 'Вопрос по уроку';   } elseif($_POST['subject'] == 2) {     $subject = 'Личный вопрос';   } elseif($_POST['subject'] == 3) {     $subject = 'Благодарность';   } else {     $subject = 'Вопрос по уроку';   }    $to = "ismail_2016@mail.ru";   $from = trim($_POST['email']);    $message = htmlspecialchars($_POST['message']);   $message = urldecode($message);   $message = trim($message);    $headers = "From: $from" . "rn" .   "Reply-To: $from" . "rn" .   "X-Mailer: PHP/" . phpversion();    if(mail($to, $subject, $message, $headers)) {     echo 'Письмо отправлено';   } else {     echo 'Письмо не отправлено';   } ?>

<?php if($_POST['capcha'] != 56) { header('location: index.php'); exit; } if($_POST['subject'] == 1) { $subject = 'Вопрос по уроку'; } elseif($_POST['subject'] == 2) { $subject = 'Личный вопрос'; } elseif($_POST['subject'] == 3) { $subject = 'Благодарность'; } else { $subject = 'Вопрос по уроку'; } $to = "ismail_2016@mail.ru"; $from = trim($_POST['email']); $message = htmlspecialchars($_POST['message']); $message = urldecode($message); $message = trim($message); $headers = "From: $from" . "rn" . "Reply-To: $from" . "rn" . "X-Mailer: PHP/" . phpversion(); if(mail($to, $subject, $message, $headers)) { echo 'Письмо отправлено'; } else { echo 'Письмо не отправлено'; } ?>

<?php   if($_POST['capcha'] != 56) {     header('location: index.php');     exit;   }    if($_POST['subject'] == 1) {     $subject = 'Вопрос по уроку';   } elseif($_POST['subject'] == 2) {     $subject = 'Личный вопрос';   } elseif($_POST['subject'] == 3) {     $subject = 'Благодарность';   } else {     $subject = 'Вопрос по уроку';   }    $to = "ismail_2016@mail.ru";   $from = trim($_POST['email']);    $message = htmlspecialchars($_POST['message']);   $message = urldecode($message);   $message = trim($message);    $headers = "From: $from" . "rn" .   "Reply-To: $from" . "rn" .   "X-Mailer: PHP/" . phpversion();    if(mail($to, $subject, $message, $headers)) {     echo 'Письмо отправлено';   } else {     echo 'Письмо не отправлено';   } ?>

<?php if($_POST['capcha'] != 56) { header('location: index.php'); exit; } if($_POST['subject'] == 1) { $subject = 'Вопрос по уроку'; } elseif($_POST['subject'] == 2) { $subject = 'Личный вопрос'; } elseif($_POST['subject'] == 3) { $subject = 'Благодарность'; } else { $subject = 'Вопрос по уроку'; } $to = "ismail_2016@mail.ru"; $from = trim($_POST['email']); $message = htmlspecialchars($_POST['message']); $message = urldecode($message); $message = trim($message); $headers = "From: $from" . "rn" . "Reply-To: $from" . "rn" . "X-Mailer: PHP/" . phpversion(); if(mail($to, $subject, $message, $headers)) { echo 'Письмо отправлено'; } else { echo 'Письмо не отправлено'; } ?>

Дополнительно:

Вам стоит написать автору урока. Тем более у него там полно ссылок на соц.сети

  • 1) Уберите скриншоты из ответа, так как они во первых не ответ, а во вторых код скриншотами запрещен правилами ресурса.
    2) Добавьте код текстом в тело вопроса, используя специальную кнопку редактора сообщений </>
  • Уже лучше, но код явно перепутан, 2 раза вставлен одинаковый пхп код...
  • Ответы:

    enaen, вы не только путаетесь в названиях файлов (idex.php и sAndmail.php - ярчайший тому пример), но еще и два раза дали один и тот же код sEndmail.php. А самое главное: совершенно непонятно ЧТО ЖЕ ИМЕННО у вас не работает?! Поэтому ответить вам конструктивно, дать совет - не представляется возможным, сорри.

    Стоит не скачивать готовые файлы с кодом, а лучше ручками самому набрать его. Повторяя за авторм. Вникая в каждоую строчку кода и пытаясь понять происходящее. Плюс у вас могут быть разные программы для работы сервера на локальной машине и то, что работает у автора, не факт, что будет работать у вас.

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Стас DB Ответ

    Для того чтобы найти ошибку в файле index.php, необходимо приступить к пошаговому анализу кода. Вот несколько общих рекомендаций, которые могут помочь вам найти причину проблемы:

    1. Проверьте синтаксис PHP: убедитесь, что все открывающие и закрывающие теги расставлены правильно. Также обратите внимание на использование точек с запятой в конце каждой инструкции.

    2. Проверьте правильность указания пути к файлам и папкам: удостоверьтесь, что путь к файлам и папкам указан правильно и соответствует структуре вашего проекта.

    3. Проверьте наличие опечаток: иногда ошибки могут возникать из-за неверно набранных имен переменных, функций или классов.

    4. Проверьте логику вашего кода: убедитесь, что все условия и циклы написаны правильно и выполняются в нужном порядке.

    5. Используйте отладочные инструменты: добавьте вывод сообщений или используйте отладчик PHP для поиска места, где возникает проблема.

    Приведу пример кода, который поможет вам отследить ошибку в файле index.php:

    connect_error) {
            die("Connection failed: " . $conn-&gt;connect_error);
        } 
     
        // Выполнение запроса к базе данных
        $sql = "SELECT id, name, email FROM users";
        $result = $conn-&gt;query($sql);
     
        if ($result-&gt;num_rows &gt; 0) {
            // Вывод данных из базы
            while($row = $result-&gt;fetch_assoc()) {
                echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
            }
        } else {
            echo "0 results";
        }
     
        $conn-&gt;close();
    ?&gt;

    connect_error) { die("Connection failed: " . $conn-&gt;connect_error); } // Выполнение запроса к базе данных $sql = "SELECT id, name, email FROM users"; $result = $conn-&gt;query($sql); if ($result-&gt;num_rows &gt; 0) { // Вывод данных из базы while($row = $result-&gt;fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; } $conn-&gt;close(); ?&gt;

    Путем анализа кода и проверки вышеуказанных моментов, вы сможете найти и исправить ошибку в файле index.php. Не стесняйтесь задавать вопросы, если у вас возникнут сложности!

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно