Jump to content
  • Sign Up

PHP Enviar dados de um form para uma DB


Recommended Posts

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@gmail.com" 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 to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

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

×
×
  • Create New...

Redes-Wi-Fi-capa-3d-newsletter.png

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!