pin0cci0
Cadet 4th Year
- Registriert
- Jan. 2010
- Beiträge
- 94
Hi!
Also ich bin gerade dabei mich ein bisschen mit php und mysql auseinanderzusetzen. Momentan geht es mir darum eine Email und einen beliebigen Begriff per Formular in meine Datenbank zu schreiben. Das funktioniert soweit auch ganz gut, allerdings habe ich bedenken, bezüglich der Sicherheit meines Scriptes... wie kann ich beispielsweise sql-injection und ähnliches abwehren?
Hier mein Script:
Vielen Dank schonmal!
Grüße pino
Also ich bin gerade dabei mich ein bisschen mit php und mysql auseinanderzusetzen. Momentan geht es mir darum eine Email und einen beliebigen Begriff per Formular in meine Datenbank zu schreiben. Das funktioniert soweit auch ganz gut, allerdings habe ich bedenken, bezüglich der Sicherheit meines Scriptes... wie kann ich beispielsweise sql-injection und ähnliches abwehren?
Hier mein Script:
PHP:
<?php
if ($_POST[suchbegriff] && $_POST[mail]) {
include("dbconnect.php"); //hier wird die verbindung zur datenbank aufgebaut, braucht ihr das script auch?
$anfrage = $_POST["suchbegriff"];
$email = $_POST["mail"];
$eintrag = "INSERT INTO suchanfragen (email, anfrage) VALUES ('$anfrage', '$email')";
$eintragen = mysql_query($eintrag);
echo 'Die Suchanfrage wurde erfolgreich eingetragen!';
echo '<html><head><meta http-equiv="refresh" content="3; url=http://meineseite.de"><title>Success!</title></head></html>';
} else {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Formular</title>
</head>
<body>
<form action="<?php echo $PHP_SELF; ?>" method="post">
Suchbegriff:<br/>
<input type="text" name="suchbegriff" size=60 maxlength=120 value="<?php echo $suchbegriff ?>"><br />
eMail:<br />
<input type="text" name="mail" size=60 maxlength=120 value="<?php echo $mail ?>"><br />
<input type="submit" value="Anfrage speichern" name="submit">
</form>
<?php
}
?>
</body>
</html>
Vielen Dank schonmal!
Grüße pino