[GastForen Programme Web/Internet Adobe Dreamweaver Formular (DW, DB, PHP) anpassen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Web/Internet - Webdesign, eForms
Themen
Beiträge
Moderatoren
Letzter Beitrag

Formular (DW, DB, PHP) anpassen

blindelinse
Beiträge gesamt: 12

14. Jun 2005, 10:52
Beitrag # 1 von 2
Bewertung:
(550 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo allerseits
Bin schon seit einiger Zeit am werken mit DW, DB und PHP ein Formular zu erstellen geht ja auch.
Aber die Fehlermeldung wenn ich ein Feld nicht ausfühle ist nicht gut "Column'Kunde_Nickname'cannot be null".
Was muss ich machen wenn etwas falsch oder nicht ausgefühlt wurde, und das das Formular erneut angezeigt wird mit den dementsprechenten Fehlermeldung neben den Feldern.
Mein Weg:
STRG+N/Dynamische Seite/PHP und dann Einfügeformular für Datensätze.
Frage ist es bis hier her richtig?
Wenn ja, was dann?
Ich Habe schon so um die 20 Formulare erstellt und in den Code herumgebastelt, bringe es einfach nicht fertig, bin für eure Hilfe Dankbar.
Hier der Code von DW.
Code
<?php require_once('Connections/welt2v.php'); ?> 
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO tb_kunde (Kunde_Nickname, Kunde_Kennwort, Kunde_Geburtsdatum,

Kunde_Email) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['Kunde_Nickname'], "text"),
GetSQLValueString($_POST['Kunde_Kennwort'], "text"),
GetSQLValueString($_POST['Kunde_Geburtsdatum'], "date"),
GetSQLValueString($_POST['Kunde_Email'], "text"));

mysql_select_db($database_welt2v, $welt2v);
$Result1 = mysql_query($insertSQL, $welt2v) or die(mysql_error());

$insertGoTo = "registrierung_ok.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/...ransitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>

<body>
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Nickname:</td>
<td><input type="text" name="Kunde_Nickname" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Kennwort:</td>
<td><input type="password" name="Kunde_Kennwort" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Geburtsdatum:</td>
<td><input type="text" name="Kunde_Geburtsdatum" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Email:</td>
<td><input type="text" name="Kunde_Email" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">&nbsp;</td>
<td><input type="submit" value="Datensatz einfügen"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
<p>&nbsp;</p>
</body>
</html>

X

Formular (DW, DB, PHP) anpassen

blindelinse
Beiträge gesamt: 12

15. Jun 2005, 09:27
Beitrag # 2 von 2
Beitrag ID: #172271
Bewertung:
(550 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
maaa das hätt ich mir ersparen können, gerade mal 15 abrufe in 1 tag, davon habe ich 8 abrufe, ausgestorben?


als Antwort auf: [#171983]