Session Login und Guestbook

Hi

einfach wie eine normale Variable ausgeben bzw benutzen?
PHP:
echo $_SESSION["username"];
insert_into_database($_SESSION["username"]);
 
Hallo,
danke erstmal hab das jetzt gemacht.
Aber ich bekomm nix in der MySQL-Tabelle.
Hier mein Code:
PHP:
 form action="form.php" method="post">
              <p><input name="email"> E-Mail</p>
              <p><input name="website">Website</p>
              <p><textarea name="text" cols="40"
 rows="8">Eintrag</textarea></p>
              <p>&nbsp;</p>
              <p><input value="Eintragen" type="submit" name="submit">
              <input value="Zur&uuml;cksetzen" type="reset"></p>
            </form>
            </td>
          </tr>
		  <?php
		  include "connect.inc.php";
		  if (isset($_POST["submit"]));{
		    $email = $_POST["email"];
		    $website = $_POST["website"];
		    $text = $_POST["text"];
		  
		    $sqlab = "INSERT INTO 'guestbook'"
            . "( id, name, email,"
            . " homepage, message) VALUES "
            . "(NULL" . ", '" . $SESSION["user_nickname"] 
            . "', '" . $email . "', '"
            . $website . "', '"
            . $text . "')";
		    mysql_query($sqlab);
		    $num = mysql_affected_rows();
		    if($num>0){
		    echo "Eingetragen"; //Debug			
		    }
		   }
		  ?>
 
Zuletzt bearbeitet:
Erstmal solltest du das Semikolon aus folgender Zeile entfernen, womit du deine If-Abfrage außer Kraft setzt und der nachfolgende Block auf jedenfall ausgeführt wird.
PHP:
if (isset($_POST["submit"]));{

Wieso deine MySQL Anfrage scheitert, kann viele Gründe haben.
Entferne mal die einfachen Anführungsstriche um 'guestbook', denn es handelt sich ja dabei um einen Tabellennamen und nicht um einen String.
 
Hi

außerdem greifst du auf Sessions so zu: $_SESSION["index"]. Du hast bei dir den Unterstrich vergessen.
 
Zurück