Gästeliste Script
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
anzeigen
auf
befehl
daten
folgenden punkten
insert
komme
listen
not
null
nummer
spitzname
tabelle
test
uhrzeit
vorname
-
So hier ist das ?berarbeitete Script @ andinator
<html>
<head>
<title>G?steliste</title>
</head>
<body bgcolor="#3366FF">
<?
$connect = @mysql_connect("localhost", "root","") or die ("Keine Verbindung zur Datenbank m?glich");
$db = @mysql_select_db("test") or die ("Die Datenbank existiert nicht");
?>
<h2 align="center">G?steliste:</h2>
<b>Folgende Leute haben sich bereits eingetragen:</b><br><br>
<table width="100%">
<tr>
<td width="25%"><b>Name:</b></td>
<td width="25%"><b>Nick:</b></td>
<td width="25%"><b>Handy Nummer:</b></td>
<td width="25%"><b>kommt um:</b></td>
</tr>
<?
$select = "SELECT * FROM liste";
$query = mysql_query($select);
while($daten = mysql_fetch_object($query)) {
echo "<tr>";
echo "<td>" . $daten->nachname . ", " . $daten->vorname . "</td>";
echo "<td>" . $daten->spitzname . "</td>";
echo "<td>" . $daten->handynummer . "</td>";
echo "<td>" . $daten->uhrzeit . "</td>";
echo "</tr>";
}
?>
</table>
<br><br><b>In die Liste eintragen:</b><br><br>
<?
if (!isset($_GET['action'])) {
echo "<form method='post' action='?action=write'>";
echo "<input type='text' name='vorname' value='Vorname' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='text' name='nachname' value='Nachname' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='text' name='spitzname' value='Spitzname' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='text' name='handy' value='Handy Nummer' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='text' name='uhrzeit' value='komme um ...' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='submit' value='Eintragen'>";
}
if ($_GET['action'] == "write") {
if ($vorname == "" or $vorname == "Vorname" or $nachname == "" or $nachname == "Nachname" or $handy == "" or $handy == "Handy Nummer" or $uhrzeit == "" or $uhrzeit == "komme um ...") {
echo "<font color='ff0000'><b>Bitte alle Felder ausf?llen!</b></font><br>";
echo "<a href='javascript:history.back()'>zur?ck</a>";
}
else {
if ($spitzname == "" or $spitzname == "Spitzname") { $spitzname = "-"; }
$data = "INSERT INTO liste (vorname, nachname, spitzname, handynummer, uhrzeit) VALUES ('$vorname', '$nachname', '$spitzname', '$handy', '$uhrzeit')";
$write = mysql_query($data);
echo "Erfolgreich eingetragen!<br>";
echo "<a href='$PHP_SELF'>anzeigen</a>";
}
}
?>
</body>
</html>
falls du fragen hast frag hier einfach ;)
mfg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du brauchst eine DB-Tabelle mit folgenden Punkten:
- vorname
- nachname
- spitzname
- handynummer
- uhrzeit
In dem Code hei?t diese "liste". -
hatte es schon selber geshafft dann, trotzdem danke an trueweb.
Hier jetzt mein ver?nderter End-Code:
<html>
<head>
<title>G?steliste</title>
</head>
<body bgcolor="#3366FF">
<?
$connect = @mysql_connect("mysql.lima-city.de", "USER*****","*******") or die ("Keine Verbindung zur Datenbank m?glich");
$db = @mysql_select_db("DBSPC********") or die ("Die Datenbank existiert nicht");
?>
<center>
<h2>G?steliste:</h2>
<b>Folgende Leute haben sich bereits eingetragen:</b><br><br>
<table width="100%">
<tr>
<td width="25%"><b>Name:</b></td>
<td width="25%"><b>Spitzname:</b></td>
<td width="25%"><b>Handy-Nummer:</b></td>
<td width="25%"><b>kommt um:</b></td>
</tr>
<?
$select = "SELECT * FROM gastliste";
$query = mysql_query($select);
while($daten = mysql_fetch_object($query)) {
echo "<tr>";
echo "<td>" . $daten->nachname . ", " . $daten->vorname . "</td>";
echo "<td>" . $daten->spitzname . "</td>";
echo "<td>" . $daten->handynummer . "</td>";
echo "<td>" . $daten->uhrzeit . "</td>";
echo "</tr>";
}
?>
</table>
</center>
<center>
<br><br><b>In die Liste eintragen:</b><br><br>
<?
if (!isset($_GET['action'])) {
echo "<form method='post' action='?action=write'>";
echo "<input type='text' name='vorname' value='Vorname' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='text' name='nachname' value='Nachname' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='text' name='spitzname' value='Spitzname' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='text' name='handy' value='Handy Nummer' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='text' name='uhrzeit' value='komme um ...' onFocus=if(this.value==this.defaultValue)this.value='';><br>";
echo "<input type='submit' value='Eintragen'>";
}
if ($_GET['action'] == "write") {
if ($vorname == "" or $vorname == "Vorname" or $nachname == "" or $nachname == "Nachname" or $handy == "" or $handy == "Handy Nummer" or $uhrzeit == "" or $uhrzeit == "komme um ...") {
echo "<font color='ff0000'><b>Bitte alle Felder ausf?llen!</b></font><br>";
echo "<a href='javascript:history.back()'>zur?ck</a>";
}
else {
if ($spitzname == "" or $spitzname == "Spitzname") { $spitzname = "-"; }
$data = "INSERT INTO gastliste (vorname, nachname, spitzname, handynummer, uhrzeit) VALUES ('$vorname', '$nachname', '$spitzname', '$handy', '$uhrzeit')";
$write = mysql_query($data);
echo "Erfolgreich eingetragen!<br>";
echo "<a href='$PHP_SELF'>anzeigen</a>";
}
}
?>
</center>
</body>
</html>
andinator -
der code f?r die tabelle steht im spam forum..
-
hier:
CREATE TABLE liste (
id int(5) NOT NULL auto_increment,
vorname varchar(100) NOT NULL default '',
nachname varchar(100) NOT NULL default '',
spitzname varchar(100) NOT NULL default '',
handynummer varchar(20) NOT NULL default '',
uhrzeit varchar(40) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
-
danke, aber ich hatte es schon selber gemacht, wiel ein bisschen kenne ich mich auch mit php+sql aus.
Hier meine Ausf?hrung:
CREATE TABLE `gastliste` (
`ID` int(2) NOT NULL auto_increment,
`vorname` varchar(10) NOT NULL default '',
`nachname` varchar(15) NOT NULL default '',
`spitzname` varchar(7) NOT NULL default '',
`handynummer` varchar(15) NOT NULL default '',
`uhrzeit` varchar(5) NOT NULL default '',
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
andinator -
ok, kommt ungef?hr aufs gleiche raus...und wie ich sehe funst es ja :)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage