• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

In Datenbank speichern

Status
Für weitere Antworten geschlossen.

RaZ0oR

Neues Mitglied
Hi Leute,

ich wollte mir selber ein Gästebuch schreiben,
leider habe ich da ein paar probleme, ich habe das äusere, sprich die formulare schon alle erstellt. Was ich wissen will ist, wie ich das geschriebene von einer person in einem formular, in einer Datenbank speichern kann!!!
mfg RaZ0oR
 
Das Thema hatten wir schon öfter.

Hier kannst du alles nachlesen:
#php/QuakeNet Tutorial - Einführung

Viel Erfolg.

PS. Es kommt auch immer darauf an, wie du es willst ?!
Entweder per MySQL oder Textbasierend

PS II.
In unserem Tutorial-Bereich findet du auch ncoh eine Anleitung wie man ein Gästebuch schreibt.
Aber wieso gleich ein Gästebuch schreiben, wenn du noch nichtmal die php-grundsätze kannst ?
Lern doch erstmal die PHP-Grund-Basic und fang denn an Sachen zu "coden" .

Leute es nützt nix, ihr müsst Euch auch mit der Theorie beschäftigen auch wenn es ein wenig "trocken" ist.
 
Ehm, ich habe ihn diese Tut.-Seite doch schon empfohlen ?

Naja nun hast du wieder 1 Post MEHR!

*seufz* Ich sag dazu nichts mehr.
 
1. Als ich auf Antworten geklickt habe war dein Beitrag noch nicht da, vergleiche mal die Zeiten, ich musste den Link auch erst raussuchen.

2. Du hast nur allgemein auf das Tutorial verlinkt und ich direkt auf eine Seite, auf der ein Beispiel für ein Formular steht, mit dem man Daten in eine Datenbank eintragen kann.
 
1. Als ich auf Antworten geklickt habe war dein Beitrag noch nicht da, vergleiche mal die Zeiten, ich musste den Link auch erst raussuchen.
Die Edit/Lösch Funktion ist nicht zum Spass da. Ein Mod sollte das wissen. ^^


2. Du hast nur allgemein auf das Tutorial verlinkt und ich direkt auf eine Seite, auf der ein Beispiel für ein Formular steht, mit dem man Daten in eine Datenbank eintragen kann.
Ich glaube das passende Material kann er sich auch selber raussuchen. Dafür muss man nicht extra posten ;)

Und außerdem war das von mir bewusst verlinkt. Warum ?

ber wieso gleich ein Gästebuch schreiben, wenn du noch nichtmal die php-grundsätze kannst ?
Lern doch erstmal die PHP-Grund-Basic und fang denn an Sachen zu "coden" .
Ok, trotzdem schönen Tag ;)

Ps.
Und "ja" gibt mir ruhig ein - Renommee Punkt, weil ich ein Mod mal wieder kritisiert habe. Aber ich äußer hier nur gezügelt meine Meinung. =)
 
Hi,

Ich hab mir dein Link mal angeschaut, auch durchgelesen, zum Teil hat es mir sehr viel geholfen also noch mal danke!



ABER

bei meinen versuch dann den Text aus den formularen zur Datenbank zu schicken mit mysql_querys, scheitert es immer!!!

Das ist mein index.php
PHP:
<html>
<head>
 <title> Gaestebuch by Pascal </title>
<link rel="stylesheet" type="text/css" href="style/style.css">
</head>
</html>
<body>
<?php
include_once('inc.php')
?>
<?php    function array_stripslashes(&$var)
    {
         if(is_string($var)) {
               $var = stripslashes($var);
              } else {
                    if(is_array($var)) {
                           foreach($var AS $key => $value) { 
                                  array_stripslashes($var[$key]);
                                      } 
                                     }
                                    } 
                                 }
                              ?>
<form action="index.php" method="post">
  <table width="610" border="1" align="center" bgcolor="#333333">
  <tr>
    <td width="600" height="84"><table width="600" height="100%" border="0" >
      <tr>
        <td height="40" valign="middle" align="center" bgcolor="#333333"><span class="header">Mein Gaestebuch</span></td>
      </tr>
      <tr>
        <td height="235" valign="center" bgcolor="#666666"><table width="100%" height="100%" border="0">
            <tr>
              <td width="25%" height="15" bgcolor="#333333">&nbsp;</td>
              <td width="75%">&nbsp;</td>
            </tr>
            <tr>
              <td bgcolor="#333333"><span class="links"> Uhrzeit - Datum</span></td>
              <td><span class="rechts">&nbsp;&nbsp;</span></td>
            </tr>
            <tr>
              <td bgcolor="#333333"><span class="links">Deine IP</span></td>
              <td><span class="rechts">&nbsp;</span></td>
            </tr>
            <tr>
              <td bgcolor="#333333"><span class="links">Dein Name</span></td>
              <td>&nbsp;
                  <input name="name" type="text" class="input" value="name" width="140">
                <span class="rechts"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                  Pflichtfeld</span></td>
            </tr>
            <tr>
              <td bgcolor="#333333"><span class="links">Deine E-Mail</span></td>
              <td>&nbsp;
                  <input name="email" type="text" class="input" value="email" width="140">
                  <span class="rechts"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                    Pflichtfeld</span></td>
            </tr>
            <tr>
              <td bgcolor="#333333"><span class="links">Deine Homepage</span></td>
              <td>&nbsp;
                  <input name="www" type="text" class="input" value="www" width="140">
                <span class="rechts"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                  Pflichtfeld</span></td>
            </tr>
            <tr>
              <td bgcolor="#333333"><span class="links">Dein Eintrag</span></td>
              <td>&nbsp;
                  <textarea name="eintrag" cols="50" rows="10" wrap="virtual" class="textarea">eintrag</textarea></td>
            </tr>
            <tr>
              <td bgcolor="#333333">&nbsp;</td>
              <td align="center" valign="middle"><input type="reset" name="reset" value="Angaben l&ouml;schen"> &nbsp; &nbsp; <input type="submit" name="submit" value="Eintragen"></td>
            </tr>
        </table>
        </td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="121" bgcolor="#333333">&nbsp;</td>
  </tr>
  <tr>
    <td height="31">&nbsp;</td>
  </tr>
</table>
</form>
<?php
    echo "<pre>\n";
     print_r($_POST);
      echo "</pre>\n";
   ?>
   
<?php    if(get_magic_quotes_gpc()) {        
foreach($_POST as $key => $value) {
            $_POST[$key] = stripslashes($value);  
         }    }?>
                  
                  
<?php
         if(!isset($_POST['name'], $_POST['email'],
                $_POST['wwww'], $_POST['eintrag'])) {
               die("Bitte Benutzen sie das Formular aus dem Gästebuch\n");
             }
          if(trim($_POST['name']) == "") {
                  die("Bitte geben sie einen Namen ein");
                }    if(trim($_POST['eintrag']) == "") {
                     die("Bitte geben sie einen Text ein");    }
               
     $sql = "INSERT INTO gaestebuch
                     (name, email, www, eintrag)
                     VALUES
                            ('".$_POST['name']."',
                 '".$_POST['email']."',                
                 '".$_POST['www']."',                
                 '".$_POST['eintrag']."',                
                 NOW())";
                 
                 mysql_query($sql) OR die(mysql_error());
                 echo "<p>Vielen Dank für ihren Eintrag.</p>\n";
?>

Weiß jemand was ich falsch gemacht habe????

mfg RaZ0oR
 
ich kann dir nur sagen, wie ichs mach:
PHP:
$sql="INSERT INTO `tabelle` (`spalte1`, `spalte2`) VALUES ('$inhalt1', '$inhalt2')";
$result=mysql_query($sql);
$inhalt1 und $inhalt 2 solltest du vorher natürlich mit addslashes entschärfen.
du machst es dir einfacher, wenn du die $_POST-sachen vorher in eine normale variable schreibst. dann hast du nicht die umstände mit den anführungszeichen.
 
Les dir das gesamte Tutorial durch und kopier das nicht einfach! Dann wüsstest du, woran es liegt...


btw: Hättest du dir wenigstens diese Seite durchgelesen, dann hättest du folgendes gesehen:
Man sollte dieses Gästebuch nicht benutzen. Dieses Script soll nur zeigen, wie man aus einem Formular die Daten in eine Datenbank speichern kann.


Bei PHP sollte man insbesondere darauf achten, dass man nicht einfach so ein Script kopiert sondern sie versteht...
 
hmm,

Zitat:
Man sollte dieses Gästebuch nicht benutzen. Dieses Script soll nur zeigen, wie man aus einem Formular die Daten in eine Datenbank speichern kann.

Das stimmt, ich habe diesen Text nicht gelesen!!!
Und auch noch mal danke an "ganymed"!!!
Ich werde jetzt dann noch mal das Tutorial lesen, und versuchen den script mit den eintragen zu verstehen, also noch mal danke an alle!!!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben