Sprache:

Erfahren Sie, wie Daten in MySQL mit PHP bearbeiten

30 August 2009 | In Web | 2 mil visualizações | Von

Hier klicken und teilen: 


php_codeIn diesem Tipp zeigen wir Ihnen wie Sie Eingabe von Daten in einer MYSQL-Datenbank. Erstellen Sie eine Datenbank mit der folgenden MYSQL-Anweisung:

CREATE TABLE `fgts_convoca` (
`id` int(11) NOT NULL auto_increment,
`nome` text collate latin1_general_ci NOT NULL,
`funcao` text collate latin1_general_ci NOT NULL,
`email` text collate latin1_general_ci NOT NULL,
`ip` text collate latin1_general_ci NOT NULL,
`dataaabertura` date NOT NULL default '0000-00-00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

Die Folgen, Erstellen Sie eine Seite mit dem Namen 'index.php' enthält ein Formular mit den Feldern NAME, Funktion und E-Mail. Ziel der Aktion Diese Form zu einer Seite mit dem Namen 'processa.php'.

Jetzt beginnen wir unser Skript aus, um sich selbst einzufügen.

//Configuro os dados para conexão ao BD
$tabela = "Sua tabela";
$endereco = "Endereço da BD";
$usuario = " Usuario";
$senha = "Senha";
//Estabelece Conexão com a Base de Dados
mysql_connect($endereço, $usuario, $senha);
mysql_select_db($tabela);

Dies ist der Anfang des Codes. Iniciamos com a configuração de Zugang a sua base de dados. Füllen Sie einfach die Werte der Variablen $tabela, $Adresse, $usuario e $senha de Vereinbarung com as configurações de acesso ao seu Banco de dados MYSQL.

function protecao($string){
$string = str_replace(" or ", "", $string);
$string = str_replace("select ", "", $string);
$string = str_replace("delete ", "", $string);
$string = str_replace("create ", "", $string);
$string = str_replace("drop ", "", $string);
$string = str_replace("update ", "", $string);
$string = str_replace("drop table", "", $string);
$string = str_replace("show table", "", $string);
$string = str_replace("applet", "", $string);
$string = str_replace("object", "", $string);
$string = str_replace("'", "", $string);
$string = str_replace("#", "", $string);
$string = str_replace("=", "", $string);
$string = str_replace("--", "", $string);
$string = str_replace("-", "", $string);
$string = str_replace(";", "", $string);
$string = str_replace("*", "", $string);
$string = strip_tags($string);
return $string;
}

Dann müssen Sie alle Funktion deklarieren., deren Zweck ist zum Schutz der Daten gegen schädliche Informationen einfügen. Diese Funktion kann in irgendeinem Teil dieses Codes nach dieser Anweisung aufgerufen werden.

//Recebo as variaveis
$nome = trim($_POST['nome']);
$nome = addslashes($nome);
$nome = protecao($nome);
$funcao = trim($_POST['funcao']);
$funcao = addslashes($funcao);
$funcao = protecao($funcao);
$email = trim($_POST['email']);
$email = addslashes($email);
$email = protecao($email);

In diesem Abschnitt wir erhalten die Informationen aus dem Formular und machen einen Scan mit unserer Funktion "Schutz". Wir verwenden auch die TRIM-Funktion, Leerzeichen und ADDSLASHES Backslashes hinzu die Informationen zu reinigen. Diese Vorsichtsmaßnahmen zu treffen, die die Chancen der schädliche Informationen ohne Erlaubnis eintragen sind fast Null.

//Seleciono o IP
$ip = $_SERVER['REMOTE_ADDR'];
//Gero a data e hora de cadastro
$dataabertura = date("Y-m-d H:i:s");

Agora selecionamos algumas informações de controle opcionais. Die IP desjenigen, der Eingabe der Informationen und Datum und Uhrzeit des Einfügens.

$sql = mysql_query("INSERT INTO $tabela (nome, funcao, email, dataabertura, ip) VALUES ('".$nome."', '".$funcao."', '".$email."', '".$dataabertura."', '".$ip."')");

Neste trecho realizamos a inserção de dados propriamente dita utilizando a instrução INSERT INTO. Weitere Informationen zum Bearbeiten von Daten erhalten in der MYSQL-Referenz Handbuch Sie (http://dev.mysql.com/doc/refman/4.1/pt/insert.html).

if(!$sql){
echo "Erro na Inserção: ".mysql_error();
}else{
print "<script type="text/javascript"><!--mce:0--></script>"; //Retorna Alerta de sucesso no processo
print "<script type="text/javascript"><!--mce:1--></script>"; //Aqui indico a página do formulário para o script retornar a ela
}

Hier machen wir eine Prüfbedingung. Wenn Insert schlägt fehl, der gesamte Prozess wird unterbrochen und ist eine Fehlermeldung, die besagt, warum das Einfügen ist fehlgeschlagen auf dem Bildschirm angezeigt. Ansonsten, Zurückgeben einer Warnung Warnung des Erfolgs und der Benutzer auf die Seite des Formulars weitergeleitet.

Jetzt nur, damit Sie diese Idee und erarbeiten ein eigenes Design. Bis mehr!

De Ivaiporã/PR, Engenheiro de Computação, Administrador do Grupo Dicas em Geral. Apaixonado por Tecnologia e Informática.



Um pouco sobre nós

    O Grupo Dicas em Geral surgiu em 2007 a partir de idéias inovadoras sobre solução de problemas enfrentados diariamente por quem utiliza a Tecnologia e Informática, tanto usuários comuns quanto técnicos. Mas onde surgiu, por quê e qual é o propósito deste site?

Clique aqui e conheça!

Siga o Dicas em Geral no Google+

Video der Woche