Hallo,
ich habe folgendes Problem. Ich will Daten in meine Datenbank „email_adressen“ eintragen.
Ich habe 5 Eingabefelder, damit ich gleichzeitig 5 Emailadressen in die Datenbank senden kann. Jetzt habe ich ein Script geschrieben, dass die Funktion des Eintragens auch richtig ausfühlt und das Schließen des Fensters nach dem Eintragen auch. Was aber nicht funktioniert, ist z. Bs. die Fehlermeldung, wenn keine Adresse eingetragen wurde, die wird dann auch 5 Mal angezeigt.
Hier mein Script.
Ich wollte eben Fragen, ob der Script so OK ist oder, ob es vielleicht eine einfachere Möglichkeit gibt, so was zu lösen. Wie kann noch eine Kontrolle des Format der Emailadresse einfügen und ich möchte, dass die Fehlermeldung nur einmal angezeigt wird.
Danke im Voraus
Gruß
Konstantin
ich habe folgendes Problem. Ich will Daten in meine Datenbank „email_adressen“ eintragen.
Ich habe 5 Eingabefelder, damit ich gleichzeitig 5 Emailadressen in die Datenbank senden kann. Jetzt habe ich ein Script geschrieben, dass die Funktion des Eintragens auch richtig ausfühlt und das Schließen des Fensters nach dem Eintragen auch. Was aber nicht funktioniert, ist z. Bs. die Fehlermeldung, wenn keine Adresse eingetragen wurde, die wird dann auch 5 Mal angezeigt.
Hier mein Script.
PHP Code:
<?php
include("../inc_folder/function/function.inc.php");
mysqlconnect();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>crazykoni.de CMS (Autohaus N. Schmid - www.autohausnschmidt.de)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta name="robots" content="index,follow" />
<meta name="Language" content="German, de, deutsch" />
<meta name="author" content="crazykoni.de" />
<style type="text/css">
fieldset
{
width:700px;
}
fieldset a
{
text-decoration: underline;
color: #28ff14;
}
fieldset a:active
{
text-decoration: underline;
color:#28ff14;
}
fieldset a:visited
{
text-decoration: underline;
color: #28ff14;
}
fieldset a:hover
{
text-decoration: underline;
color: #3b3f63;
}
body
{
font-family:Trebuchet MS, Verdana, Arial;
}
/*HEADLINE FORMAT*/
#headline label
{
font-size:20pt;
font-weight:700;
margin:2px 5px 2px 5px;
}
/*SEITENINFORMATION FORMAT*/
#site_info legend
{
font-size: 15pt;
}
#site_info div
{
margin:2px 5px 2px 5px;
font-weight:700;
font-size:13pt;
}
/*CONTENT FORMAT*/
#contents legend
{
font-size: 15pt;
}
#contents div
{
margin:2px 5px 2px 5px;
}
#contents span
{
position:absolute;left:150px;
}
</style>
</head>
<body>
<?php
if( !$_POST["send"] )
{
?>
<form action="" method="post">
<fieldset title="headline" id="headline">
<label>Emailadressen hinzufügen</label>
</fieldset>
<fieldset title="site_information" id="site_info">
<legend>Neue Emailadressen</legend>
<div>
1. Emailadressen: <span><input type="text" name="email_1" value="Hier bitte die Emailadresse eingeben (Format: [email protected])" style="width:680px;" onFocus="if(this.value==this.defaultValue){this.value='';}"
onBlur="if(this.value==''){this.value=this.defaultValue;}" /></span><br/>
2. Emailadressen: <span><input type="text" name="email_2" value="Hier bitte die Emailadresse eingeben (Format: [email protected])" style="width:680px;" onFocus="if(this.value==this.defaultValue){this.value='';}"
onBlur="if(this.value==''){this.value=this.defaultValue;}" /></span><br/>
3. Emailadressen: <span><input type="text" name="email_3" value="Hier bitte die Emailadresse eingeben (Format: [email protected])" style="width:680px;" onFocus="if(this.value==this.defaultValue){this.value='';}"
onBlur="if(this.value==''){this.value=this.defaultValue;}" /></span><br/>
4. Emailadressen: <span><input type="text" name="email_4" value="Hier bitte die Emailadresse eingeben (Format: [email protected])" style="width:680px;" onFocus="if(this.value==this.defaultValue){this.value='';}"
onBlur="if(this.value==''){this.value=this.defaultValue;}" /></span><br/>
5. Emailadressen: <span><input type="text" name="email_5" value="Hier bitte die Emailadresse eingeben (Format: [email protected])" style="width:680px;" onFocus="if(this.value==this.defaultValue){this.value='';}"
onBlur="if(this.value==''){this.value=this.defaultValue;}" /></span><br/><br/>
<input type="submit" name="send" value="Senden"/>
<input type="button" name="Abbrechen" value="Abbrechen" onclick="window.close();">
</div>
</fieldset>
<?php
}
elseif ($_POST["send"])
{
function data_insert ($email)
{
if($email != "Hier bitte die Emailadresse eingeben (Format: [email protected])")
{
$gecastet = mysql_real_escape_string($email);
$insert = mysql_query("INSERT INTO email_adressen (email) VALUES ('$gecastet')");
if(!isset($insert))
{
}
else
{
echo "<script type=\"text/javascript\">
window.close();
</script>";
}
}
else
{
echo "Es wurden keine eMailadressen eingegeben!";
}
}
function insert()
{
$email_1 = data_insert($_POST["email_1"]);
$email_2 = data_insert($_POST["email_2"]);
$email_3 = data_insert($_POST["email_3"]);
$email_4 = data_insert($_POST["email_4"]);
$email_5 = data_insert($_POST["email_5"]);
}
insert();
}
?>
</form>
</body>
</html>
Danke im Voraus
Gruß
Konstantin
Comment