Supportnet / Forum / Skripte(PHP,ASP,Perl...)
ein formular für ein Spiel
Frage
ich bin grade ein game am proggen nun will
ich die edit.php machen dort soll mann sich seinen usertext passowrt und ICQ nummer editiren .... vielicht kann mann mir helfen
alles ist in der Tabelle Userdaten
ich freue mich schon auf eure hilfe
LG Mattes
Antwort 1 von f*euervogel
ja, und wo ist nun dein problem?
Antwort 2 von Mattes
îch bekomm das nciht hin kann mir jemand mal
ein beichspiel geben ??
ein beichspiel geben ??
Antwort 3 von f*euervogel
Antwort 4 von Mattes
LOOL diese Tourt´s sind alle so nverständlich
Antwort 5 von f*euervogel
wenn du unverständlich meinst, dein letzter satz auch...
noch mehr beispiele und erklärungen
sach mal, du programmierst grade ein online-browser-game in php und scheiterst an nem simplen update von benutzerdaten? sehr seltsam...
noch mehr beispiele und erklärungen
sach mal, du programmierst grade ein online-browser-game in php und scheiterst an nem simplen update von benutzerdaten? sehr seltsam...
Antwort 6 von Mattes
ja erlich ne :o)
Antwort 7 von f*euervogel
naja, nach deiner rechtschreibung zu urteilen bist du wohl auch erst so 12...
Antwort 8 von Mattes
oder einer der es mit den langsarm tippen nciht so ernst nimmt ich sollte wohl befor ich speicher eher mal nach den fehlern gucken :o)
Antwort 9 von Mattes
was ist daran denn falsch???
[CODE]
?>
<div align="center">
<?php
print '<form action="edit.php?u='.$u.'&sid='.$sid.'&f='.$f.'" method="post">';
print '<table width="600" border="0">
<tr>
<td colspan="4">Dorfeinstellungen</td>
</tr>';
$sql = mysql_query("SELECT * FROM landkarte WHERE an = '$u' AND user_id = '$u'");
print '<tr><td width="24"><div align="center"><input name="select['.$dorfname.']" type="textfield" id="select'.$dorfname.'" value="'.$dorfname.'"> Dorfname</div><input name="select['.$dorfbild.']" type="textfield" id="select'.$dorfbild.'" value="'.$dorfbild.'"> Dorfbild( URL )</div></tr>';
print '</table>';
print '<table width="600" border="0">';
print '<tr><td><div align="right">';
print '<input name="sendmsg" type="submit" id="sendmsg" value="Speichern">';
print '</div></td></tr>';
print '</table>';
print '</form>';
if($z == 'sendmsg') {
$dorfname = $_POST[dorfname];
$dorfbild = nl2br($_POST[dorfbild]);
$insert = mysql_query("INSERT INTO landkarte
(dorfname, dorfbild)
VALUES
('$u', '$f',)");
print 'Alles Eingetragen.';
}
?>
</div>
die daten liegen in tabelle landkarte und editiren möchte ich $dorfname und $dorfbild
[CODE]
?>
<div align="center">
<?php
print '<form action="edit.php?u='.$u.'&sid='.$sid.'&f='.$f.'" method="post">';
print '<table width="600" border="0">
<tr>
<td colspan="4">Dorfeinstellungen</td>
</tr>';
$sql = mysql_query("SELECT * FROM landkarte WHERE an = '$u' AND user_id = '$u'");
print '<tr><td width="24"><div align="center"><input name="select['.$dorfname.']" type="textfield" id="select'.$dorfname.'" value="'.$dorfname.'"> Dorfname</div><input name="select['.$dorfbild.']" type="textfield" id="select'.$dorfbild.'" value="'.$dorfbild.'"> Dorfbild( URL )</div></tr>';
print '</table>';
print '<table width="600" border="0">';
print '<tr><td><div align="right">';
print '<input name="sendmsg" type="submit" id="sendmsg" value="Speichern">';
print '</div></td></tr>';
print '</table>';
print '</form>';
if($z == 'sendmsg') {
$dorfname = $_POST[dorfname];
$dorfbild = nl2br($_POST[dorfbild]);
$insert = mysql_query("INSERT INTO landkarte
(dorfname, dorfbild)
VALUES
('$u', '$f',)");
print 'Alles Eingetragen.';
}
?>
</div>
die daten liegen in tabelle landkarte und editiren möchte ich $dorfname und $dorfbild
Antwort 10 von semi
So mal auf den ersten Blick
('$u', '$f',)
Ein Komma zu viel (vor der schliessenden Klammer).
('$u', '$f',)
Ein Komma zu viel (vor der schliessenden Klammer).
Antwort 11 von f*euervogel
Antwort 12 von Mattes
moar :o(
alles neu machen :o(
alles neu machen :o(
Antwort 13 von f*euervogel
du beschwerst dich weil du die paar zeilchen code umschreiben musst?
erst lesen, denken und dann handeln.
erst lesen, denken und dann handeln.
Antwort 14 von Mattes
Also
UPDATE landkarte
SET dorfname=$dorfname,
SET dorfbild=$dorfbild,
where ('$u', '$f',)");
???? richtig oder Falsch??
UPDATE landkarte
SET dorfname=$dorfname,
SET dorfbild=$dorfbild,
where ('$u', '$f',)");
???? richtig oder Falsch??
Antwort 15 von semi
Antwort 16 von f*euervogel
>???? richtig oder Falsch??
probieren geht über studieren.
probieren geht über studieren.
Antwort 17 von semi
@f*euervogel
Wenn Dich eine Frage nervt, dann antworte nicht aber lass die doofen Bemerkungen.
Es gibt keine dummen Fragen, nur dumme Antworten.
Wenn Dich eine Frage nervt, dann antworte nicht aber lass die doofen Bemerkungen.
Es gibt keine dummen Fragen, nur dumme Antworten.
Antwort 18 von f*euervogel
es gibt durchaus überflüssige fragen.
Antwort 19 von Mattes
soo habe jetzt
[CODE]
<?php
if (isset($u)) {$u=(int)$u;} else {echo'main - no user_id';die;}
if (isset($sid)) {$sid=trim($sid);} else {echo'main - no user_id';die;}
if (isset($f)) {$f=(int)$f;} else {echo'main - no akt_feld';die;}
require('fns.php');
if (connect_db()==1) {echo'Fehler: Verbindung zur Datenbank nicht möglich.</center></body></html>';@mysql_close();die;}
if (check_id($u,$sid)==1) {echo'<html><body>access denied or session timed-out</body></html>';@mysql_close();die;}
if (check_fd($u,$f)==1) {echo'<html><body>sorry, dieses feld gehört dir nicht</body></html>';@mysql_close();die;}
echo'<html><link rel=stylesheet type=text/css href=style.css><body><center>';
resiupdate();
showresis();
?>
<div align="center">
<?php
print '<table width="600" border="0">
<tr>
<td colspan="4">Dorfeinstellungen</td>
</tr>';
$result=mysql_query("select * landkarte where feld_id='$u'");
print '<form action="edit.php" method="post">';
print ' < dorfname: ';
$dorfname
?>
<?php
print '<INPUT TYPE="hidden" NAME="dorfname" VALUE=""> ';
print ' Dorfname';
echo ' <INPUT TYPE="text" NAME="dorfname" ';
PRINT ' SIZE="20" MAXLENGTH="20">';
PRINT "Dorfbild";
PRINT ' <INPUT TYPE="text" NAME="dorfbild" ';
PRINT ' SIZE="20" MAXLENGTH="89">';
?>
<?php
$kunr=$_POST['landkarte'];
$kuname=$_POST['dorfname'];
$kuvorname=$_POST["dorfbild"];
$query = "UPDATE landkarte
SET dorfnamee='$dorfname',
dorfbild='$dorfbild'
WHERE feld_id = $u";
$result=mysql_query($query);
print ' <input type="submit" name="Submit" value="Speichern" class="button"/>';
?>
[/CODE]
so jetzt klappt es nicht NO USER_ID :(
was ist falsch???
[CODE]
<?php
if (isset($u)) {$u=(int)$u;} else {echo'main - no user_id';die;}
if (isset($sid)) {$sid=trim($sid);} else {echo'main - no user_id';die;}
if (isset($f)) {$f=(int)$f;} else {echo'main - no akt_feld';die;}
require('fns.php');
if (connect_db()==1) {echo'Fehler: Verbindung zur Datenbank nicht möglich.</center></body></html>';@mysql_close();die;}
if (check_id($u,$sid)==1) {echo'<html><body>access denied or session timed-out</body></html>';@mysql_close();die;}
if (check_fd($u,$f)==1) {echo'<html><body>sorry, dieses feld gehört dir nicht</body></html>';@mysql_close();die;}
echo'<html><link rel=stylesheet type=text/css href=style.css><body><center>';
resiupdate();
showresis();
?>
<div align="center">
<?php
print '<table width="600" border="0">
<tr>
<td colspan="4">Dorfeinstellungen</td>
</tr>';
$result=mysql_query("select * landkarte where feld_id='$u'");
print '<form action="edit.php" method="post">';
print ' < dorfname: ';
$dorfname
?>
<?php
print '<INPUT TYPE="hidden" NAME="dorfname" VALUE=""> ';
print ' Dorfname';
echo ' <INPUT TYPE="text" NAME="dorfname" ';
PRINT ' SIZE="20" MAXLENGTH="20">';
PRINT "Dorfbild";
PRINT ' <INPUT TYPE="text" NAME="dorfbild" ';
PRINT ' SIZE="20" MAXLENGTH="89">';
?>
<?php
$kunr=$_POST['landkarte'];
$kuname=$_POST['dorfname'];
$kuvorname=$_POST["dorfbild"];
$query = "UPDATE landkarte
SET dorfnamee='$dorfname',
dorfbild='$dorfbild'
WHERE feld_id = $u";
$result=mysql_query($query);
print ' <input type="submit" name="Submit" value="Speichern" class="button"/>';
?>
[/CODE]
so jetzt klappt es nicht NO USER_ID :(
was ist falsch???

