Показать сообщение отдельно
  #1 (permalink)  
Старый 15.09.2023, 10:25
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 668

Поправить GPT
Я не знаю PHP и создал файл с помощью GPT но он не работает. Если поможет править буду признателен.
Нужно что бы просто форма уходила на почту.

<form action="form.php" class="form">
			<p class="title__input__text">Для заполнение ОБЯЗАТЕЛЬНО</p>
			<input type="text" id="name" name="name"  minlength="4" maxlength="8" size="10" class="element__form input__text">
			<p class="title__input__text">Для заполнение НЕ ОБЯЗАТЕЛЬНО</p>
			<input type="text" id="name" name="name" minlength="4" maxlength="8" size="10" required class="element__form input__text">

			<div class="element__form radio__button">
				<input type="radio" id="radio__button-r1" value="">
				<label for="radio__button-r1">Выбрать обязательно</label>
			</div>

			<div class="element__form radio__button">
				<input type="radio" id="radio__button-r2" value="" class="element__form">
				<label for="radio__button-r2">Можно не выбирать</label>
			</div>

			<div class="element__form">
				<input type="radio" id="radio__button-r3" value="" checked class="element__form">
				<label for="radio__button-r3">Уже выбрано</label>
			</div>

			<fieldset class="element__form">
				<legend>Выбрать обязательно</legend>
				<div class="element__form">
					<input type="radio" name="radio__r1" id="radio__button-r4" value="" class="element__form">
					<label for="radio__button-r4">Да</label>
				</div>
				<div class="element__form">
					<input type="radio"  name="radio__r1" id="radio__button-r5" value="" class="element__form">
					<label for="radio__button-r5">Нет</label>
				</div>
				<div class="element__form">
					<input type="radio"  name="radio__r1" id="radio__button-r6" value="" class="element__form">
					<label for="radio__button-r6">Не знаю</label>
				</div>
			</fieldset>

			<fieldset class="element__form">
				<legend>Можно не выбирать</legend>
				<div class="element__form">
					<input type="radio" name="radio__r2"id="radio__button-r7" value="" class="element__form">
					<label for="radio__button-r7">Да</label>
				</div>
				<div class="element__form">
					<input type="radio" name="radio__r2" id="radio__button-r8" value="" class="element__form">
					<label for="radio__button-r8">Нет</label>
				</div>
				<div class="element__form">
					<input type="radio" name="radio__r2" id="radio__button-r9" value="" class="element__form">
					<label for="radio__button-r9">Не знаю</label>
				</div>
			</fieldset>

			<fieldset class="element__form">
				<legend>Уже выбрано</legend>
				<div class="element__form">
					<input type="radio" name="radio__r3" id="radio__button-r10" value="" class="element__form">
					<label for="radio__button-r10">Да</label>
				</div>
				<div class="element__form">
					<input type="radio" name="radio__r3" id="radio__button-r11" value="" class="element__form">
					<label for="radio__button-r11">Нет</label>
				</div>
				<div class="element__form">
					<input type="radio" name="radio__r3" id="radio__button-r12" value="" checked class="element__form">
					<label for="radio__button-r12">Не знаю</label>
				</div>
			</fieldset>

			<div class="element__form">
				<input type="checkbox" id="checkbox-c1" name="checkbox-c1">
				<label for="checkbox-c3">Выбрать обязательно</label>
			</div>

			<div class="element__form">
				<input type="checkbox" id="checkbox-c2" name="checkbox-c2">
				<label for="checkbox-c3">Можно не выбирать</label>
			</div>

			<div class="element__form">
				<input type="checkbox" id="checkbox-c3" name="checkbox-c3" checked>
				<label for="checkbox-c3">Уже выбрано</label>
			</div>

			<div class="element__form">
				<input type="checkbox" id="checkbox-c4" name="checkbox-c4" checked>
				<label for="checkbox-c4">Нужно снять галочку</label>
			</div>


			<fieldset class="element__form">
				<legend>Выбрать один вариант</legend>
				<input type="checkbox" id="checkbox-c5" name="checkbox-c5">
				<label for="checkbox-c2">1 вариант</label>
				<input type="checkbox" id="checkbox-c6" name="checkbox-c6">
				<label for="checkbox-c2">2 вариант</label>
				<input type="checkbox" id="checkbox-c7" name="checkbox-c7">
				<label for="checkbox-c2">3 вариант</label>
			</fieldset>

			<fieldset class="element__form">
				<legend>Выбрать два варианта</legend>
				<input type="checkbox" id="checkbox-c8" name="checkbox-c8">
				<label for="checkbox-c1">1 вариант</label>
				<input type="checkbox" id="checkbox-c9" name="checkbox-c9">
				<label for="checkbox-c2">2 вариант</label>
				<input type="checkbox" id="checkbox-c10" name="checkbox-c10">
				<label for="checkbox-c2">3 вариант</label>
			</fieldset>

			<fieldset class="element__form">
				<legend>Можно ничего не выбирать</legend>
				<input type="checkbox" id="checkbox-c11" name="checkbox-c11">
				<label for="checkbox-c1">1 вариант</label>
				<input type="checkbox" id="checkbox-c12" name="checkbox-c12">
				<label for="checkbox-c2">2 вариант</label>
				<input type="checkbox" id="checkbox-c13" name="checkbox-c13">
				<label for="checkbox-c2">3 вариант</label>
			</fieldset>

			<fieldset class="element__form">
				<legend>Можно выбрать 1 или 2, 3 выбрать нельзя</legend>
				<input type="checkbox" id="checkbox-c14" name="checkbox-c14">
				<label for="checkbox-c1">1 вариант</label>
				<input type="checkbox" id="checkbox-c15" name="checkbox-c15">
				<label for="checkbox-c2">2 вариант</label>
				<input type="checkbox" id="checkbox-c16" name="checkbox-c16">
				<label for="checkbox-c2">3 вариант</label>
			</fieldset>

			<fieldset class="element__form">
				<legend>Можно ничего не выбирать</legend>
				<input type="checkbox" id="checkbox-c17" name="checkbox-c17" checked>
				<label for="checkbox-c1">1 вариант</label>
				<input type="checkbox" id="checkbox-c18" name="checkbox-c18">
				<label for="checkbox-c2">2 вариант</label>
				<input type="checkbox" id="checkbox-c19" name="checkbox-c19" checked>
				<label for="checkbox-c2">3 вариант</label>
			</fieldset>

			<fieldset class="element__form">
				<legend>Снять 1 или 2, третий нельзя снимать</legend>
				<input type="checkbox" id="checkbox-c20" name="checkbox-c20" checked>
				<label for="checkbox-c1">1 вариант</label>
				<input type="checkbox" id="checkbox-c21" name="checkbox-c21" checked>
				<label for="checkbox-c2">2 вариант</label>
				<input type="checkbox" id="checkbox-c22" name="checkbox-c22" checked>
				<label for="checkbox-c2">3 вариант</label>
			</fieldset>

				<p class="title">Выбрать обязательно</p>
				<select name="select__1" class="element__form" required="required">
					<option value="">Выберите значение</option>
					<option value="z-1">Значение 1</option>
					<option value="z-2">Значение 2</option>
					<option value="z-3">Значение 3</option>
				</select>
				<p class="title">Выбирать не обязательно</p>
				<select name="select__2" class="element__form">
					<option class="option" value="">Выберите условия</option>
					<option value="u-1">Условия 1</option>
					<option value="u-2">Условия 2</option>
					<option value="u-3">Условия 3</option>
				</select>

			<p class="title">Написать комментарий обязательно</p>
			<textarea name="" id="" cols="30" rows="5"  class="element__form input__textarea"></textarea>

			<p class="title">Писать комментарий не обязательно</p>
			<textarea name="" id="" cols="30" rows="5"  class="element__form input__textarea"></textarea>

			<p class="title__input__text">Электронная почта</p>
			<input type="text" id="name" name="name"  minlength="4" maxlength="8" size="10" class="element__form input__text">

			<p class="title__input__text">Телефон</p>
			<input type="text" id="name" name="name"  minlength="4" maxlength="8" size="10" class="element__form input__text">

			<p class="title__input__text">Номер заказа</p>
			<input type="text" id="name" name="name"  minlength="4" maxlength="8" size="10" class="element__form input__text">

			<p class="title__input__text">Прикрепить* pdf</p>
			<input type="file" id="pdf" name="pdf" accept=".pdf" multiple>

			<p class="title__input__text">Прикрепить* jpg, jpeg, png</p>
			<input type="file" id="image" name="image" accept="image/*" multiple>

			<p class="title__input__text">Прикрепить doc</p>
			<input type="file"  id="doc" name="doc" accept=".doc" multiple>

			<input type="submit" value="Отправить" class="button">
		</form>


php
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  // Получение данных из формы
  $name = $_POST["name"];
  $radio1 = $_POST["radio__r1"];
  $radio2 = $_POST["radio__r2"];
  $radio3 = $_POST["radio__r3"];
  $checkbox1 = isset($_POST["checkbox-c1"]) ? "Выбрать обязательно" : "";
  $checkbox2 = isset($_POST["checkbox-c2"]) ? "Можно не выбирать" : "";
  $checkbox3 = isset($_POST["checkbox-c3"]) ? "Уже выбрано" : "";
  $checkbox4 = isset($_POST["checkbox-c4"]) ? "Нужно снять галочку" : "";
  // Формирование текста письма
  $message = "Имя: $name\n";
  $message .= "Выбрать обязательно: $radio1\n";
  $message .= "Можно не выбирать: $radio2\n";
  $message .= "Уже выбрано: $radio3\n";
  $message .= "Выбрать обязательно: $checkbox1\n";
  $message .= "Можно не выбирать: $checkbox2\n";
  $message .= "Уже выбрано: $checkbox3\n";
  $message .= "Нужно снять галочку: $checkbox4\n";
  // Отправка письма на почту
  $to = "sergei2210rakipov@yandex.ru"; // Замените на свой адрес электронной почты
  $subject = "Новая форма";
  $headers = "From: sergei2210rakipov@yandex.ru"; // Замените на свой адрес электронной почты
  mail($to, $subject, $message, $headers);
  // Перенаправление пользователя после отправки формы
  header("Location: https://rakipov.ru/web/feedback"); // Замените на свой URL-адрес успешной страницы
  exit;
}
?>
Ответить с цитированием