Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require('db/conexao.php');
- if (isset($_POST['salvar'])&& isset($_POST['nome'])&& isset($_POST['url'])){
- $nome = limparPost($_POST['nome']);
- $url = limparPost($_POST['url']);
- //validação de Campo vazio
- if ($nome=="" or $nome==null){
- //echo '<script language="javascript">alert("Nome não pode ser vazio!");</script>';
- echo "<b style='color:red'>Nome não pode ser vazio!</b>";
- //exit();
- }
- if ($url=="" or $url==null){
- //echo '<script language="javascript">alert("A URL não pode ser vazia!");</script>';
- echo "<b style='color:red'>A URL não pode ser vazia!</b>";
- //exit();
- }
- //Verificar se é uma URL válida
- if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$url)) {
- echo 'Formato de URL inválido';
- exit();
- }
- $sql = $pdo->prepare("INSERT INTO tab_pdo VALUES (null,?,?,NOW())");
- $sql->execute(array($nome,$url));
- echo '<script language="javascript">alert("Registro cadastrado com sucesso!");</script>';
- }
- ?>
- <!DOCTYPE html>
- <html lang="pt-br">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Cadastro via PDO</title>
- </head>
- <body>
- <h1>Inserindo Dados via <i>PDO</i></h1>
- <form method="post">
- <p><input type="text" name="nome" size="60" placeholder="Digitar o nome" ></p>
- <p><input type="url" name="url" size="60" placeholder="Digitar a url" required ></p>
- <button type="submit" name="salvar">Cadastrar</button>
- </body>
- </html>
Add Comment
Please, Sign In to add comment