7Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
6583
6583
EMPFEHLEN
-
30.12.09 01:36 #1
- Registriert seit
- Dec 2008
- Ort
- Romanshorn (CH)
- Beiträge
- 5
Hallo!
Irgendwie schaffe ich es nicht mein Eintragsformular zu laufen zu bringen!
Es Überträgt einfach keine Daten an meine DB!
Ich bin ein Anfänger was php betrifft und versuche jetzt schon eine Weile dieses Gästebuch zu erstellen, jedoch ohne Erfolg.
Vielleicht kann mir jemand mein Code kontrollieren:
PHP-Code:<?
$id = 'root';
$pw = '';
$host ='localhost';
$db = 'Salsortega';
$table = "gbook";
$res_id = mysql_connect($host,$id,$pw)
or die("Keine Verbindung zum Datenbankserver!");
mysql_select_db($db)
or die("Konnte die Datenbank <b>$database</b> nicht auswählen!");
?>PHP-Code:<?php
include("../inc/connect_inc_2.php");
include("../inc/functions_inc.php");
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
$datum = date("d.m.Y");
$fehler = 0;
$fehlermeldungStart = '<table width="600" border="0" bgcolor="#000000" cellpadding="5" cellspacing="1" align="center">'."\n";
$fehlermeldung = "<tr>\n<td bgcolor=\"#227CAC\" colspan=\"2\" align=\"center\"><span class=\"header\" >Ayayay! Es traten Fehler auf!</span></td>\n</tr>\n";
$fehlermeldungEnde = "<tr>\n<td bgcolor=\"#227CAC\" colspan=\"2\" align=\"center\">Klicke bitte auf <a href=\"javascript:history.back()\">Zurück</a> und ändere Deine Angaben!</td>\n</tr>\n";
$fehlermeldungEnde .= "</table>\n";
if($name == "")
{
$fehler = 1;
$fehlermeldung .= "<tr>\n<td width=\"190\" bgcolor=\"#227CAC\">Dein Name:</td>\n";
$fehlermeldung .= "<td width=\"410\" bgcolor=\"#dedede\"><span class=\"fehler\">Du hast noch keinen Namen eingegeben!</span></td>\n</tr>\n";
}
if($inhalt == "")
{
$fehler = 1;
$fehlermeldung .= "<tr>\n<td width=\"190\" bgcolor=\"#227CAC\">Dein Eintrag:</td>\n";
$fehlermeldung .= "<td width=\"410\" bgcolor=\"#dedede\"><span class=\"fehler\">Du hast noch keinen Eintrag geschrieben!</span></td>\n</tr>\n";
}
?>
<?php
if(!$submit)
{
?>
<form method="post" action="<?php echo $PHP_SELF ?>" name="eintragung" id="contactForm" />
<fieldset><legend> Ins Gästebuch eintragen:</legend>
<table id="personal">
<tr>
<th>Datum</th>
<td><?php echo $datum;?></td>
</tr>
<tr>
<th><label for="name">Dein Name*</label></th>
<td><input type="text" class="text" name="name" id="name" size="20" /></td>
</tr>
<tr>
<th><label for="e-mail">E-Mail</label></th>
<td><input type="text" class="text" name="email_1" id="email_1" size="10" />@<input type="text" class="text" name="email_2" id="email_2" size="14" /></td>
</tr>
<tr>
<th><label for="hp">Deine Homepage</label></th>
<td><input type="text" class="text" name="hp" id="hp" size="30" /></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Dein Eintrag:</legend>
<textarea name="inhalt" id="inhalt" cols="40" rows="8"></textarea></td>
<!-- Anfang Emoticons -->
<table id="personal">
<tr>
<th colspan="6">Emoticons</th>
</tr>
<tr>
<th><label for="smile">:-) oder :)</label></th>
<td><img src="../images/smile.gif" alt="smilie smile" /></td>
<th><label for="wow">:-O oder :O</label></th>
<td><img src="../images/wow.gif" alt="smilie wow" /></td>
<th><label for="zwinker">;-) oder ;)</label></th>
<td><img src="../images/zwinker.gif" alt="smile zwinker" /></td>
</tr>
<tr>
<th><label for="clap">:A: oder :a:</label></th>
<td><img src="../images/clap.gif" alt="smilie clap" /></td>
<th><label for="biggrin">:-D oder :D</label></th>
<td><img src="../images/biggrin.gif" alt="smilie biggrin" /></td>
<th><label for="woot">:G: oder :g:</label></th>
<td><img src="../images/w00t.gif" alt="smilie woot" /></td>
</tr>
<tr>
<th><label for="cool">:C: oder :c:</label></th>
<td><img src="../images/cool.gif" alt="smilie cool" /></td>
<th><label for="jogi">:J: oder :j:</label></th>
<td><img src="../images/jogi.gif" alt="smilie jogi" /></td>
<th><label for="solala">:-P oder :P</label></th>
<td><img src="../images/solala.gif" alt="smilie solala" /></td>
</tr>
<tr>
<th><label for="boogie">:B: oder :b:</label></th>
<td><img src="../images/boogie.gif" alt="smilie boogie" /></td>
<th><label for="traurig">:-( oder :(</label></th>
<td><img src="../images/traurig.gif" alt="smilie traurig" /></td>
<th><label for="bad">:-S oder :S</label></th>
<td><img src="../images/bad.gif" alt="smilie bad" /></td>
</tr>
</table>
</fieldset>
<!-- Ende Emoticons -->
<p id="submit"><input type="submit" value="Abschicken" /></p>
<p class="zurueck"><a href="../Gbook.php_construct">Zurück zu den Einträgen</a></p>
</form>
<?php
}
else
{
$eintrag = strip_tags($eintrag);
$eintrag = htmlentities($eintrag);
$eintrag = replace($eintrag);
$sql = "INSERT INTO gbook VALUES ('','$datum','$name','$email_1','$email_2,'$hp','$inhalt','$ip')";
@mysql_query($sql) or die("Konnte keine Daten in die Datenbank schreiben!<\br />
Bitte versuchen Sie es später noch einmal. <a href=\"../gbook.php\">HIER</a> gelangen Sie zurück zum Gästebuch.");
?>
<p class="danke">Vielen Dank für Deinen Eintrag!<br />
<a href="../Gbook.php_construct">HIER</a> geht´s zurück ins Gästebuch</p>
<?php
}
?>
-
So beim spontan überfliegen fällt mir folgendes auf:
Hast du es nur nicht mitkopiert oder wird die wirklich nirgends definiert!?if(!$submit)
Das gleiche bei $name und $inhalt.
Mein SQL ist schon etwas eingerostet aber musste man beim Insert nicht die Spaltennamen übergeben?!$sql = "INSERT INTO gbook VALUES ('','$datum','$name','$email_1','$email_2,'$hp','$inhalt','$ip')";
Code :1
Insert Into tabelle (Spalte1,Spalte2,...) VALUES ('Wert1','Wert2',..)In order to understand recursion, one must first understand recursion.
-
30.12.09 09:02 #3
- Registriert seit
- Dec 2009
- Ort
- Gießen(Hessen)
- Beiträge
- 123
ja, da wird der Fehler sein.
$sql = "INSERT INTO gbook VALUES ('','$datum','$name','$email_1','$email_2,'$hp','$inhalt','$ip')";
Wenn in deiner Datenbank die Einträge nicht gerade leer , $datum $name heißen, kommst du nicht weit.
Korrekt wäre es so:
Sofern ich alle Bezeichner korrekt getroffen habe
Code :1
$sql = "INSERT INTO gbook (abc, datum, name, email_1, email_2, hp, inhalt, ip) VALUES('{$_POST['abc']}', '{$_POST['datum']}, '{$_POST['email_1']}, '{$_POST['email_2']}, '{$_POST['hp']}, '{$_POST['inhalt']}, '{$_POST['ip]}')";
Hoffe, ich irre mich nicht. Für abc musst du natürlich den Bezeichner verwenden, der eigentlich da stehen müsste.
Gruß, AdnanGeändert von Psychodelics (30.12.09 um 09:11 Uhr)
-
30.12.09 10:17 #4
- Registriert seit
- Dec 2008
- Ort
- Romanshorn (CH)
- Beiträge
- 5
Vielen Dank für die schnelle Antwort
bin gleich wieder motiviert zum weitermachen
!
Also hab mal den code bei INSERT angepasst, jedoch ohne Erfolg:
Hab mal per GET die Daten auf den Bildschirm ausgegeben und nur name, email, hp und Inhalt angezeigt bekommen. (also weder datum noch ip)PHP-Code:$sql = "INSERT INTO gbook (id,datum,name,email_1,email_2,hp,inhalt,ip) VALUES
('','$datum','$name','$email_1','$email_2,'$hp','$inhalt','$ip')";
@mysql_query($sql) or die("Konnte keine Daten in die Datenbank schreiben!<\br />
Und das mit $submit verstehe ich auch ned so ganz -> Formular war z.T. ein Code schnipsel den ich mal aufgelesen hab.PHP-Code:echo $_GET['id']." ".$_GET['datum']." ".$_GET['name']." ".$_GET['email_1']."@".$_GET['email_2']."<br>".$_GET['hp']." ".$_GET['inhalt']."<br>".$_GET['ip'];
Wie kann ich den die Definieren aus dem Formular?
Falls Ihr ne andere Idee habt wie ich es umsetzen könnte, wäre ich froh.
-
30.12.09 10:20 #5
- Registriert seit
- Dec 2009
- Ort
- Gießen(Hessen)
- Beiträge
- 123
wenn ich mich nicht irre, existieren die GEt Variablen für datum ip nicht, aus einem einfachen Grund, weil du sie selbst erstellt hast.
Kann mich aber auch irren
1. Ich kann dir leider nicht weiterhelfen, weil ich nicht weiß, wo der Fehler ist. ich weiß ja net mal, ob die Schleife überhaupt ausgeführt wird. Du solltest an den Stellen Text ausgeben und gucken ob der am Bildschirm erscheint.
2. Lösch dieses submit
Dem vertraue ich nicht und ändere es in folgenden Eintrag
if(isset($_POST['name'])){
Soweit ich weiß existieren Post und GET Variablen erst beim Submit, vorher sind sie leer,3
Hoffe es hilft, wenn ja, immer schon den Danke! Knopf unter m Beitrag klicken
Gruß, AdnanGeändert von Psychodelics (30.12.09 um 10:24 Uhr)
-
Das Datum kann er dir nicht übergeben weil es in keinem Formularfeld steht
So würde er es dir übergeben<td><?php echo $datum;?></td>
Code :1
<td><input type="text" name="datum" value="<?php echo $datum;?>"></td>
Die ip ist einfach nur Falsch deklariert
Code :1
$ip=$_SERVER['REMOTE_ADDR'];
Per GET? Dein Formular verschickt per POST?!Hab mal per GET die Daten auf den Bildschirm ausgegeben und nur name, email, hp und Inhalt angezeigt bekommen. (also weder datum noch ip)
BTW. gib deinem Submit Button mal einen Namen (z.B. name="submit" ) und dann schreib folgendes einfach mal ganz oben hin.
Dann füll dein Formular mal aus und schick es ab. (Du kannst ja die SQL Geschichte derweil mal auskommentieren)PHP-Code:if (isset($_POST['submit'])){
print_r($_POST);
}
Wenn du dann siehst was dabei rauskommt und es verstehst wirst du schon weiter kommen denke ich
In order to understand recursion, one must first understand recursion.
-
30.12.09 11:40 #7
- Registriert seit
- Dec 2008
- Ort
- Romanshorn (CH)
- Beiträge
- 5
Diese Form von Print ist viel aufschlussreicher!
Thks, Nur verstehe ich es nicht 
Wenn ich nun mein Formular abschicke erschein folgender Text:
Kannste mir ein bisschen licht ins Dunkel bringenPHP-Code:Array ( [datum] => 30.12.2009 [name] => Nicolas [email_1] => muster [email_2] => muster.ch [hp] => muster.ch [inhalt] => TEST :) :( [submit] => Abschicken )

Hier noch der ganze angepasste CODE:
PHP-Code:<!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>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Gästebuch Salsortega</title>
<link rel="stylesheet" href="../style/gbook.css" type="text/css" media="screen,projection" />
</head>
<body scroll="auto">
<?php
include("../inc/connect_inc_2.php");
include("../inc/functions_inc.php");
$ip = $_SERVER['REMOTE_ADDR'];
$datum = date("d.m.Y");
$fehler = 0;
$fehlermeldungStart = '<table width="600" border="0" bgcolor="#000000" cellpadding="5" cellspacing="1" align="center">'."\n";
$fehlermeldung = "<tr>\n<td bgcolor=\"#227CAC\" colspan=\"2\" align=\"center\"><span class=\"header\"
>Ayayay! Es traten Fehler auf!</span></td>\n</tr>\n";
$fehlermeldungEnde = "<tr>\n<td bgcolor=\"#227CAC\" colspan=\"2\" align=\"center\">Klicke bitte auf <
a href=\"javascript:history.back()\">Zurück</a> und ändere Deine Angaben!</td>\n</tr>\n";
$fehlermeldungEnde .= "</table>\n";
if($name == "")
{
$fehler = 1;
$fehlermeldung .= "<tr>\n<td width=\"190\" bgcolor=\"#227CAC\">Dein Name:</td>\n";
$fehlermeldung .= "<td width=\"410\" bgcolor=\"#dedede\"><span class=\"fehler\"
>Du hast noch keinen Namen eingegeben!</span></td>\n</tr>\n";
}
if($inhalt == "")
{
$fehler = 1;
$fehlermeldung .= "<tr>\n<td width=\"190\" bgcolor=\"#227CAC\">Dein Eintrag:</td>\n";
$fehlermeldung .= "<td width=\"410\" bgcolor=\"#dedede\"><span class=\"fehler\"
>Du hast noch keinen Eintrag geschrieben!</span></td>\n</tr>\n";
}
?>
<?php
if(isset($_POST['submit']))
{
print_r($_POST);
?>
<form method="post" action="<?php echo $PHP_SELF ?>" name="eintragung" id="contactForm" />
<fieldset><legend> Ins Gästebuch eintragen:</legend>
<table id="personal">
<tr>
<th>Datum</th>
<td><input type="text" name="datum" value="<?php echo $datum;?>" /></td>
</tr>
<tr>
<th><label for="name">Dein Name*</label></th>
<td><input type="text" class="text" name="name" id="name" size="20" /></td>
</tr>
<tr>
<th><label for="e-mail">E-Mail</label></th>
<td><input type="text" class="text" name="email_1" id="email_1" size="10" />@<input
type="text" class="text" name="email_2" id="email_2" size="14" /></td>
</tr>
<tr>
<th><label for="hp">Deine Homepage</label></th>
<td><input type="text" class="text" name="hp" id="hp" size="30" /></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Dein Eintrag:</legend>
<textarea name="inhalt" id="inhalt" cols="40" rows="8"></textarea></td>
<!-- Anfang Emoticons -->
<table id="personal">
<tr>
<th colspan="6">Emoticons</th>
</tr>
<tr>
<th><label for="smile">:-) oder :)</label></th>
<td><img src="../images/smile.gif" alt="smilie smile" /></td>
<th><label for="wow">:-O oder :O</label></th>
<td><img src="../images/wow.gif" alt="smilie wow" /></td>
<th><label for="zwinker">;-) oder ;)</label></th>
<td><img src="../images/zwinker.gif" alt="smile zwinker" /></td>
</tr>
<tr>
<th><label for="clap">:A: oder :a:</label></th>
<td><img src="../images/clap.gif" alt="smilie clap" /></td>
<th><label for="biggrin">:-D oder :D</label></th>
<td><img src="../images/biggrin.gif" alt="smilie biggrin" /></td>
<th><label for="woot">:G: oder :g:</label></th>
<td><img src="../images/w00t.gif" alt="smilie woot" /></td>
</tr>
<tr>
<th><label for="cool">:C: oder :c:</label></th>
<td><img src="../images/cool.gif" alt="smilie cool" /></td>
<th><label for="jogi">:J: oder :j:</label></th>
<td><img src="../images/jogi.gif" alt="smilie jogi" /></td>
<th><label for="solala">:-P oder :P</label></th>
<td><img src="../images/solala.gif" alt="smilie solala" /></td>
</tr>
<tr>
<th><label for="boogie">:B: oder :b:</label></th>
<td><img src="../images/boogie.gif" alt="smilie boogie" /></td>
<th><label for="traurig">:-( oder :(</label></th>
<td><img src="../images/traurig.gif" alt="smilie traurig" /></td>
<th><label for="bad">:-S oder :S</label></th>
<td><img src="../images/bad.gif" alt="smilie bad" /></td>
</tr>
</table>
</fieldset>
<!-- Ende Emoticons -->
<p id="submit"><input type="submit" name="submit" value="Abschicken" /></p>
<p class="zurueck"><a href="../Gbook.php_construct">Zurück zu den Einträgen</a></p>
</form>
<?php
}
else
{
$eintrag = strip_tags($eintrag);
$eintrag = htmlentities($eintrag);
$eintrag = replace($eintrag);
$sql = "INSERT INTO
gbook (id,datum,name,email_1,email_2,hp,inhalt)
VALUES
('','$datum','$name','$email_1','$email_2,'$hp','$inhalt')";
@mysql_query($sql)
or die("Konnte keine Daten in die Datenbank schreiben!<\br />
Bitte versuchen Sie es später noch einmal.<\br />
<a href=\"../gbook.php\">HIER</a> gelangen Sie zurück zum Gästebuch.");
?>
<p class="danke">Vielen Dank für Deinen Eintrag!<br />
<a href="../Gbook.php_construct">HIER</a> geht´s zurück ins Gästebuch</p>
<?php
}
?>
</body>
</html>
-
30.12.09 11:41 #8
- Registriert seit
- Dec 2008
- Ort
- Romanshorn (CH)
- Beiträge
- 5
Oha..! liegts an den Smilies?!
-
http://de.php.net/manual/de/function.print-r.php
Wenn du dein Formular sendest dann wird je nachdem mit welcher Methode das Formular gesendet wurde ein $_POST bzw. $_GET Array erstellt.
In deinem Fall (<form method="post"...) also ein $_POST Array.
Falls dir der Begriff Array nichts sagt : http://de2.php.net/manual/de/language.types.array.php oder google.
Das $_POST Array enthält alle Feldnamen (z.B. <input type="text" name="textfeld"...) und die dazugehörigen Werte (...value="textfeldWert").
z.B.
Bedeutet also nichts anderes als das dein Formular ein Feld mit dem namen datum enthielt und in diesem Feld war 30.12.2009 als Wert eingetragen.[datum] => 30.12.2009
Also in deinem Code ist einiges durcheinander gewürfelt.
Ich hab mal schnell im Notepad was zusammen geschustert was definitiv keine schöne Lösung ist aber wenigstens (sofern ich keinen Fehler eingebaut habe) funktionieren sollte.
PHP-Code:
<!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>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Gästebuch Salsortega</title>
<link rel="stylesheet" href="../style/gbook.css" type="text/css" media="screen,projection" />
</head>
<body scroll="auto">
<?php
include("../inc/connect_inc_2.php");
include("../inc/functions_inc.php");
$ip = $_SERVER['REMOTE_ADDR'];
$datum = date("d.m.Y");
if(isset($_POST['submit']))
{
foreach ($_POST as $v => $k){
$$v = $k;
}
$fehler = 0;
$fehlermeldungStart = '<table width="600" border="0" bgcolor="#000000" cellpadding="5" cellspacing="1" align="center">'."\n";
$fehlermeldung = "<tr>\n<td bgcolor=\"#227CAC\" colspan=\"2\" align=\"center\"><span class=\"header\"
>Ayayay! Es traten Fehler auf!</span></td>\n</tr>\n";
$fehlermeldungEnde = "<tr>\n<td bgcolor=\"#227CAC\" colspan=\"2\" align=\"center\">Klicke bitte auf <
a href=\"javascript:history.back()\">Zurück</a> und ändere Deine Angaben!</td>\n</tr>\n";
$fehlermeldungEnde .= "</table>\n";
if($name == "")
{
$fehler = 1;
$fehlermeldung .= "<tr>\n<td width=\"190\" bgcolor=\"#227CAC\">Dein Name:</td>\n";
$fehlermeldung .= "<td width=\"410\" bgcolor=\"#dedede\"><span class=\"fehler\"
>Du hast noch keinen Namen eingegeben!</span></td>\n</tr>\n";
}
if($inhalt == "")
{
$fehler = 1;
$fehlermeldung .= "<tr>\n<td width=\"190\" bgcolor=\"#227CAC\">Dein Eintrag:</td>\n";
$fehlermeldung .= "<td width=\"410\" bgcolor=\"#dedede\"><span class=\"fehler\"
>Du hast noch keinen Eintrag geschrieben!</span></td>\n</tr>\n";
}
if ($fehler == 0){
$eintrag = strip_tags($eintrag);
$eintrag = htmlentities($eintrag);
$eintrag = replace($eintrag);
$sql = "INSERT INTO
gbook (id,datum,name,email_1,email_2,hp,inhalt)
VALUES
('','$datum','$name','$email_1','$email_2,'$hp','$inhalt')";
@mysql_query($sql)
or die("Konnte keine Daten in die Datenbank schreiben!<\br />
Bitte versuchen Sie es später noch einmal.<\br />
<a href=\"../gbook.php\">HIER</a> gelangen Sie zurück zum Gästebuch.");
?>
<p class="danke">Vielen Dank für Deinen Eintrag!<br />
<a href="http://www.tutorials.de/forum/Gbook.php_construct">HIER</a> geht´s zurück ins Gästebuch</p>
<?php
}else{
echo $fehlermeldungStart;
echo $fehlermeldung;
echo $fehlermeldungEnde;
?>
<form method="post" action="<?php echo $PHP_SELF ?>" name="eintragung" id="contactForm" />
<fieldset><legend> Ins Gästebuch eintragen:</legend>
<table id="personal">
<tr>
<th>Datum</th>
<td><input type="text" name="datum" value="<?php echo $datum;?>" /></td>
</tr>
<tr>
<th><label for="name">Dein Name*</label></th>
<td><input type="text" class="text" name="name" id="name" size="20" /></td>
</tr>
<tr>
<th><label for="e-mail">E-Mail</label></th>
<td><input type="text" class="text" name="email_1" id="email_1" size="10" />@<input
type="text" class="text" name="email_2" id="email_2" size="14" /></td>
</tr>
<tr>
<th><label for="hp">Deine Homepage</label></th>
<td><input type="text" class="text" name="hp" id="hp" size="30" /></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Dein Eintrag:</legend>
<textarea name="inhalt" id="inhalt" cols="40" rows="8"></textarea></td>
<!-- Anfang Emoticons -->
<table id="personal">
<tr>
<th colspan="6">Emoticons</th>
</tr>
<tr>
<th><label for="smile">:-) oder :)</label></th>
<td><img src="http://www.tutorials.de/forum/images/smile.gif" alt="smilie smile" /></td>
<th><label for="wow">:-O oder :O</label></th>
<td><img src="http://www.tutorials.de/forum/images/wow.gif" alt="smilie wow" /></td>
<th><label for="zwinker">;-) oder ;)</label></th>
<td><img src="http://www.tutorials.de/forum/images/zwinker.gif" alt="smile zwinker" /></td>
</tr>
<tr>
<th><label for="clap">:A: oder :a:</label></th>
<td><img src="http://www.tutorials.de/forum/images/clap.gif" alt="smilie clap" /></td>
<th><label for="biggrin">:-D oder :D</label></th>
<td><img src="http://www.tutorials.de/forum/images/biggrin.gif" alt="smilie biggrin" /></td>
<th><label for="woot">:G: oder :g:</label></th>
<td><img src="http://www.tutorials.de/forum/images/w00t.gif" alt="smilie woot" /></td>
</tr>
<tr>
<th><label for="cool">:C: oder :c:</label></th>
<td><img src="http://www.tutorials.de/forum/images/cool.gif" alt="smilie cool" /></td>
<th><label for="jogi">:J: oder :j:</label></th>
<td><img src="http://www.tutorials.de/forum/images/jogi.gif" alt="smilie jogi" /></td>
<th><label for="solala">:-P oder :P</label></th>
<td><img src="http://www.tutorials.de/forum/images/solala.gif" alt="smilie solala" /></td>
</tr>
<tr>
<th><label for="boogie">:B: oder :b:</label></th>
<td><img src="http://www.tutorials.de/forum/images/boogie.gif" alt="smilie boogie" /></td>
<th><label for="traurig">:-( oder :(</label></th>
<td><img src="http://www.tutorials.de/forum/images/traurig.gif" alt="smilie traurig" /></td>
<th><label for="bad">:-S oder :S</label></th>
<td><img src="http://www.tutorials.de/forum/images/bad.gif" alt="smilie bad" /></td>
</tr>
</table>
</fieldset>
<!-- Ende Emoticons -->
<p id="submit"><input type="submit" name="submit" value="Abschicken" /></p>
<p class="zurueck"><a href="http://www.tutorials.de/forum/Gbook.php_construct">Zurück zu den Einträgen</a></p>
</form>
<?php
}
}else{
?>
<form method="post" action="<?php echo $PHP_SELF ?>" name="eintragung" id="contactForm" />
<fieldset><legend> Ins Gästebuch eintragen:</legend>
<table id="personal">
<tr>
<th>Datum</th>
<td><input type="text" name="datum" value="<?php echo $datum;?>" /></td>
</tr>
<tr>
<th><label for="name">Dein Name*</label></th>
<td><input type="text" class="text" name="name" id="name" size="20" /></td>
</tr>
<tr>
<th><label for="e-mail">E-Mail</label></th>
<td><input type="text" class="text" name="email_1" id="email_1" size="10" />@<input
type="text" class="text" name="email_2" id="email_2" size="14" /></td>
</tr>
<tr>
<th><label for="hp">Deine Homepage</label></th>
<td><input type="text" class="text" name="hp" id="hp" size="30" /></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Dein Eintrag:</legend>
<textarea name="inhalt" id="inhalt" cols="40" rows="8"></textarea></td>
<!-- Anfang Emoticons -->
<table id="personal">
<tr>
<th colspan="6">Emoticons</th>
</tr>
<tr>
<th><label for="smile">:-) oder :)</label></th>
<td><img src="http://www.tutorials.de/forum/images/smile.gif" alt="smilie smile" /></td>
<th><label for="wow">:-O oder :O</label></th>
<td><img src="http://www.tutorials.de/forum/images/wow.gif" alt="smilie wow" /></td>
<th><label for="zwinker">;-) oder ;)</label></th>
<td><img src="http://www.tutorials.de/forum/images/zwinker.gif" alt="smile zwinker" /></td>
</tr>
<tr>
<th><label for="clap">:A: oder :a:</label></th>
<td><img src="http://www.tutorials.de/forum/images/clap.gif" alt="smilie clap" /></td>
<th><label for="biggrin">:-D oder :D</label></th>
<td><img src="http://www.tutorials.de/forum/images/biggrin.gif" alt="smilie biggrin" /></td>
<th><label for="woot">:G: oder :g:</label></th>
<td><img src="http://www.tutorials.de/forum/images/w00t.gif" alt="smilie woot" /></td>
</tr>
<tr>
<th><label for="cool">:C: oder :c:</label></th>
<td><img src="http://www.tutorials.de/forum/images/cool.gif" alt="smilie cool" /></td>
<th><label for="jogi">:J: oder :j:</label></th>
<td><img src="http://www.tutorials.de/forum/images/jogi.gif" alt="smilie jogi" /></td>
<th><label for="solala">:-P oder :P</label></th>
<td><img src="http://www.tutorials.de/forum/images/solala.gif" alt="smilie solala" /></td>
</tr>
<tr>
<th><label for="boogie">:B: oder :b:</label></th>
<td><img src="http://www.tutorials.de/forum/images/boogie.gif" alt="smilie boogie" /></td>
<th><label for="traurig">:-( oder :(</label></th>
<td><img src="http://www.tutorials.de/forum/images/traurig.gif" alt="smilie traurig" /></td>
<th><label for="bad">:-S oder :S</label></th>
<td><img src="http://www.tutorials.de/forum/images/bad.gif" alt="smilie bad" /></td>
</tr>
</table>
</fieldset>
<!-- Ende Emoticons -->
<p id="submit"><input type="submit" name="submit" value="Abschicken" /></p>
<p class="zurueck"><a href="http://www.tutorials.de/forum/Gbook.php_construct">Zurück zu den Einträgen</a></p>
</form>
<?php
}
?>
</body>
</html>Geändert von rd4eva (30.12.09 um 12:09 Uhr)
In order to understand recursion, one must first understand recursion.
-
30.12.09 12:37 #10
@Pschychodelics:
Also ich gebe nie die Spaltennamen an und es funktioniert. Außer du willst nicht alle Spalten füllen, nur ausgewählte. Die anderen werden mit dem DEFAULT-Wert gefüllt.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
30.12.09 13:45 #11
- Registriert seit
- Dec 2009
- Ort
- Gießen(Hessen)
- Beiträge
- 123
Hey ComFreek,
gut zu wissen. Gehört zu den Sachen, die ich niemals ausprobiert hätte. Jetzt weiß ich's. Danke
Gruß, Adnan
-
30.12.09 16:14 #12
- Registriert seit
- Dec 2008
- Ort
- Romanshorn (CH)
- Beiträge
- 5
Also vielen Dank erstmal bin ein rechtes stück vorwärts gekommen!
Ich glaube mittlerweile liegt es an der Datenbank
ich hab mal mein connect.inc.php mal angepasst um was auslesen zu können:
und habe beim INSERTPHP-Code:<?
$id = 'root';
$pw = '';
$host ='localhost';
$db = 'Salsortega';
$table = "gbook";
if ($res_id = mysql_connect($host, $id, $pw))
{
echo "Es wurde erfolgreich zur Datenbank verbunden!<br />";
}
else
{
die('Fehler! Datenbank gibt es nicht!');
}
if (mysql_select_db($db))
{
echo "Es wurde erfolgreich die Datenbank $db ausgewählt!<br />";
}
else
{
die('<Fehler! Datenbank gibt es nicht!');
}?>
Als fehlermeldung kommt jetzt:PHP-Code:if(!$res_id = mysql_query($sql))
{
die ('Fehler! SQL-Befehl ist falsch.');
}
Es wurde erfolgreich zur Datenbank verbunden!
Es wurde erfolgreich die Datenbank Salsortega ausgewählt!
Fehler! SQL-Befehl ist falsch.
Könnt Ihr villeicht prüfen ob ich da n Fehler habe, im Anhang findet Ihr ein Print Sc:
http://www.tutorials.de/forum/attach...1&d=1262185463
Ähnliche Themen
-
jQuery sendet kein Post/keine Daten
Von ChrisMunich im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 11.07.10, 20:11 -
Anmeldescript sendet keine Daten!
Von AsoraX im Forum PHPAntworten: 20Letzter Beitrag: 24.07.09, 17:36 -
Formular Sendet keine Daten
Von scorpionsebickbos im Forum PHPAntworten: 6Letzter Beitrag: 16.05.06, 19:16 -
Es werden keine Daten in die Datenbank eingetragen
Von DarkBart im Forum PHPAntworten: 6Letzter Beitrag: 15.10.03, 16:28 -
Gästebuch sendet nicht
Von Yoda im Forum PHPAntworten: 0Letzter Beitrag: 17.07.03, 22:19





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren