Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Problem] Daten per Formular in Datenbank [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Problem] Daten per Formular in Datenbank


 
Laire
16-07-2004, 15:56 
 
Hallo,

möchte gern per Formular Daten in meine Datenbank eintragen. Aber irgendwie funzt das ganze nicht :-(

Fehlermeldung:

Parse error: parse error, unexpected T_VARIABLE in /www/htdocs/v115191/admin/formular.php on line 22


Quellcode formular.html:


<form method="post" action="formular.php">
<input type="text" name="gildenname">
<input type="text" name="gildeninfo">
<input type="text" name="gildenbed">
<input type="text" name="gildenuser">
<input type="text" name="gildenesl2">
<input type="text" name="gildenesl4">
<input type="text" name="gildenkom">
<input type="text" name="gildenurl">
<input type="text" name="gildenkontakt">
<input type="text" name="gildengbid">
<input type="text" name="gildennick">
<input type="text" name="gildenicq">
<input type="text" name="gildenmail">
<input type="submit">
</form>


Hier der Code meiner formular.php:


<?php
mysql_connect("localhost","ZENSIERT","ZENSIERT");
mysql_select_db("ZENSIERT");


$gildenname = $_POST[gildenname];
$gildeninfo = $_POST[gildeninfo];
$gildenbed = $_POST[gildenbed];
$gildenuser = $_POST[gildenuser];
$gildenesl2 = $_POST[gildenesl2];
$gildenesl4 = $_POST[gildenesl4];
$gildenkom = $_POST[gildenkom];
$gildenurl = $_POST[gildenurl];
$gildenkontakt = $_[gildenkontakt];
$gildengbid = $_[gildengbid];
$gildennick = $_[gildennick];
$gildenicq = $_[gildenicq];
$gildenemail = $_[gildenemail]



$insert = mysql_query("INSERT INTO tabelle
(gildenname, gildeninfo, gildenbed, gildenuser, gildenesl2, gildenesl4, gildenkom, gildenurl, gildenkontakt, gildengbid, gildennick, gildenicq, gildenemail)
VALUES
('$gildenname', '$gildeninfo', '$gildenbed', '$gildenuser', '$gildenesl2', '$gildenesl4', '$gildenkom', '$gildenurl', '$gildenkontakt', '$gildengbid', '$gildennick', '$gildenicq', '$gildenemail' )
or die(mysql_error());


?>

 
Big Chief
16-07-2004, 16:00 
 
Hier stimmen die Klammern nicht:

$insert = mysql_query("INSERT INTO tabelle
(gildenname, gildeninfo, gildenbed, gildenuser, gildenesl2, gildenesl4, gildenkom, gildenurl, gildenkontakt, gildengbid, gildennick, gildenicq, gildenemail)
VALUES
('$gildenname', '$gildeninfo', '$gildenbed', '$gildenuser', '$gildenesl2', '$gildenesl4', '$gildenkom', '$gildenurl', '$gildenkontakt', '$gildengbid', '$gildennick', '$gildenicq', '$gildenemail' )
or die(mysql_error());



so sollte es richtig sein:

$insert = mysql_query("INSERT INTO tabelle
(gildenname, gildeninfo, gildenbed, gildenuser, gildenesl2, gildenesl4, gildenkom, gildenurl, gildenkontakt, gildengbid, gildennick, gildenicq, gildenemail)
VALUES
('$gildenname', '$gildeninfo', '$gildenbed', '$gildenuser', '$gildenesl2', '$gildenesl4', '$gildenkom', '$gildenurl', '$gildenkontakt', '$gildengbid', '$gildennick', '$gildenicq', '$gildenemail' ) ")
or die(mysql_error());

 
asp2php
16-07-2004, 16:01 
 
ein " und ) nach dem ) vor dem or die... fehlt.

 
Laire
16-07-2004, 16:07 
 
@ asp2php

Zusätzlich zu den Änderungen von Big Chief?


@Big Chief

Bekomme immer noch die gleich Fehlermeldung

 
asp2php
16-07-2004, 16:24 
 
Original geschrieben von Laire
@ asp2php

Zusätzlich zu den Änderungen von Big Chief?


@Big Chief

Bekomme immer noch die gleich Fehlermeldung

Nein, ich war nur etwas langsamer als BC

Zum Problem:

hier sind die:
$gildenkontakt = $_[gildenkontakt];
$gildengbid = $_[gildengbid];
$gildennick = $_[gildennick];
$gildenicq = $_[gildenicq];
$gildenemail = $_[gildenemail]

 
Emanon
16-07-2004, 16:30 
 
$gildenemail = $_[gildenemail]

Fehlt dahinter nicht ein Semikolon?

 
Laire
16-07-2004, 16:45 
 
Yupp das wars... Danke


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:45 Uhr.