Ir ao conteúdo
  • Cadastre-se

PHP Enviar dados de um form para uma DB


Posts recomendados

Boas!!

Eu gostaria que alguem me ajudasse a enviar os dados de um formulário criado para a minha DB.
Aqui esta um trecho de o meu código de HTML:

<form class="form" method="POST" action="C:\Users\INTERNSHIP ACCOUNT\Desktop\metronic_v8.0.13\html_bootstrap5\theme\demo1\dist\apps\customers\php_page_.php" id="kt_modal_add_customer_form" data-kt-redirect="apps/customers/list.html">
												<div class="ai">
												<!--begin::Modal header-->
												<div class="modal-header" id="kt_modal_add_customer_header">
													<!--begin::Modal title-->
													<h2 class="fw-bolder">Adicionar Cliente</h2>
													<!--end::Modal title-->
													<!--begin::Close-->
													<div id="kt_modal_add_customer_close" class="btn btn-icon btn-sm btn-active-icon-primary">
														<!--begin::Svg Icon | path: icons/duotone/Navigation/Close.svg-->
														<span class="svg-icon svg-icon-1">
															<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 24 24" version="1.1">
																<g transform="translate(12.000000, 12.000000) rotate(-45.000000) translate(-12.000000, -12.000000) translate(4.000000, 4.000000)" fill="#000000">
																	<rect fill="#000000" x="0" y="7" width="16" height="2" rx="1" />
																	<rect fill="#000000" opacity="0.5" transform="translate(8.000000, 8.000000) rotate(-270.000000) translate(-8.000000, -8.000000)" x="0" y="7" width="16" height="2" rx="1" />
																</g>
															</svg>
														</span>
														<!--end::Svg Icon-->
													</div>
													<!--end::Close-->
												</div>
												<!--end::Modal header-->
													<!--begin::Input group-->
													<div class="fv-row mb-7">
														<!--begin::Label-->
														<label class="fs-6 fw-bold mb-2">
															<span class="required">Nome</span>
															<i class="faz fa-exclamation-circle ms-1 fs-7 sb" data-bs-toggle="tooltip" title="Tem que inserir o nome completo."></i>
														</label>
														<!--end::Label-->
														<!--begin::Input-->
														<input type="text" name="nome" class="form-control form-control-solid sb" placeholder="" placeholder="Insira o nome" />
														<!--end::Input-->
													</div>
													<!--end::Input group-->
													<br>
													<!--begin::Input group-->
													<div class="fv-row mb-7">
														<!--begin::Label-->
														<label class="fs-6 fw-bold mb-2">
															<span class="required">Website</span>
															<i class="faz fa-exclamation-circle ms-1 fs-7" data-bs-toggle="tooltip" title="O website terá que ser válido."></i>
														</label>
														<!--end::Label-->
														<!--begin::Input-->
														<input type="text" name="website" class="form-control form-control-solid sb" placeholder="www.website.com" value="" />
														<!--end::Input-->
													</div>
													<!--end::Input group-->
													<br>
													<!--begin::Input group-->
													<div class="fv-row mb-7">
														<!--begin::Label-->
														<label class="fs-6 fw-bold mb-2">
															<span class="required">Email</span>
															<i class="faz fa-exclamation-circle ms-1 fs-7" data-bs-toggle="tooltip" title="O email tem que estar activo."></i>
														</label>
														<!--end::Label-->
														<!--begin::Input-->
														<input type="email" name="email" class="form-control form-control-solid sb" placeholder="[email protected]" value="" />
														<!--end::Input-->
													</div>
													<!--end::Input group-->

													<!--begin::Input group-->
													<br>
													<div class="d-flex flex-column mb-7 fv-row">
														<!--begin::Label-->
														<label class="fs-6 fw-bold mb-2">
															<span class="required">Serviço</span>
															<i class="faz fa-exclamation-circle ms-1 fs-7" data-bs-toggle="tooltip" title="Serviço desejado."></i>
														</label>
														<!--end::Label-->
														<!--begin::Input-->
														<select class="form-select form-select-solid dropdown ss" name="serviço" aria-label="Selecione um Serviço" data-control="select2" data-placeholder="Selecione um serviço..." data-dropdown-parent="#kt_modal_add_customer">
															<option class="dopdown-content ss" value="">Selecione um serviço...</option>
															<option class="dopdown-content ss" value="Alojamento Web">Alojamento Web</option>
															<option class="dopdown-content ss" value="Aplicação Mobile">Aplicação Mobile</option>
															<option class="dopdown-content ss" value="Criação de Lojas Online">Criação de Lojas Online</option>
															<option class="dopdown-content ss" value="Criação de Websites">Criação de Websites</option>
															<option class="dopdown-content ss" value="Marketing Digital">Marketing Digital</option>
															<option class="dopdown-content ss" value="Suporte Profissional">Suporte Profissional</option>
														</select>
														<!--end::Input-->
													</div>

													<!--end::Input group-->
													
													<!--begin::Input group-->
													<div class="fv-row mb-7">
														<!--begin::Label-->
														<label class="fs-6 fw-bold mb-2">
															<span class="required dn">Data</span>
															<i class="faz fa-exclamation-circle ms-1 fs-7 dni" data-bs-toggle="tooltip" title="Data tem que ser atualizada."></i>
														</label>
														<!--end::Label-->
														<!--begin::Input-->
														<input type="date" name="data" class="form-control form-control-solid sd"  placeholder="00/00/0000" value="" />
														<!--end::Input-->
													</div>
													<!--end::Input group-->
													
													<!--begin::Input group-->
													<div class="fv-row mb-7">
														<!--begin::Label-->
														<label class="fs-6 fw-bold mb-2">
															<span class="required" style="font-size:150%">Montante</span>
															<i class="faz fa-exclamation-circle ms-1 fs-7" data-bs-toggle="tooltip" title="Quantidade (entre 0 and 999999)"></i>
														</label>
														<!--end::Label-->
														<!--begin::Input-->
														<input type="number" id="quantity" class="montante" name="montante" min="0" max="999999" value="$$$$$"></div>
														<!--end::Input-->
													</div>
													<!--end::Input group-->
													<!--begin::Modal footer-->
													<div class="modal-footer flex-center">
														<!--begin::Button-->
														<button type="reset" id="kt_modal_add_customer_cancel" class="btn btn-white me-3">Discard</button>
														<!--end::Button-->
														<!--begin::Button-->
														<button type="submit" name="enviar" value="Enviar">
															<span class="bt" action="file:///C:/Users/INTERNSHIP%20ACCOUNT/Desktop/metronic_v8.0.13/html_bootstrap5/theme/demo1/dist/apps/customers/php_page_.php">Submit</span>
															<span class="indicator-progress">Please wait...
															<span class="spinner-border spinner-border-sm align-middle ms-2"></span></span>
														</button>
														<!--end::Button-->
													</div>
												<!--end::Modal footer-->
												</div>
											</form>

Aqui esta um trecho de o meu código de PHP:

<html>
    <body>
        <?php
        $Servidor = 'localhost';
        $nomeBanco = '**********';
        $Usuario = '**********';
        $Senha = '**********';
        $strcon = mysqli_connect($Servidor, $Usuario, $Senha, $nomeBanco);
        
        if (!$strcon) {
            echo "Error: Falha ao conectar-se com o banco de dados MySQL." . PHP_EOL;
            echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
            echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
            exit;
        }
        else{
        echo "Sucesso: Sucesso ao conectar-se com a base de dados MySQL." . PHP_EOL;
            $nome = $_POST['nome'];
            $website = $_POST['website'];
            $email = $_POST['email'];
            $serviço= $_POST['serviço'];
            $data = $_POST['data'];
            $montante = $_POST['montante'];
            $sql = "INSERT INTO cliente VALUES ";
            $sql .= "('$nome','$website','$email','$serviço','$data','$montante')"; 
            mysqli_query($strcon,$sql) or die("Erro ao tentar cadastrar registro");
            mysqli_close($strcon);
            echo "Cliente registado com sucesso!";}
        ?>
    </body>
</html>

Agradeço toda a ajuda possível :))

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...