Fehler bei Variablen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
benutzerdaten
code
eingetragen code
eintrag
eintragen
ersetzen
fehler
feld
form
freund
helfen
nachricht
post
profil
senden
set
test
update
zeigen
zeile
-
Hallo,
Warum werden die Variablen nicht eingetragen:
include ("checkuser.php"); include ("sql.php"); include ("update_lastconnect.php"); <center> <?php $Autor = $_SESSION["user_id"];?> <?php if(!isset($_POST['submit'])) { ?> <form action="<?php $PHP_SELF ?>" method="post"> <center> <table> <tr> <td><b>Bei Nachricht:</b></td> <td><p><input type="radio" name="nachricht" value="ja">E-Mail senden!<br><input type="radio" name="nachricht" value="nein">Keine E-Mail senden!</p></td> </tr> <br><br> <tr> <td><b>Bei Gästebuch eintrag:</b></td> <td><p><input type="radio" name="gb" value="ja">E-Mail senden!<br><input type="radio" name="gb" value="nein">Keine E-Mail senden!</p></td> </tr> <br><br> <tr> <td><b>Profil&Bilderalbung:</b></td> <td><p><input type="radio" name="profil" value="alle">Allen zeigen!<br><input type="radio" name="profil" value="freunden">Nur Freunden zeigen!</p></td> </tr> <tr> <td><b>Chat&Freundschaftseinladungen:</b></td> <td><p><input type="radio" name="EEMail" value="ja">E-Mail senden!<br><input type="radio" name="EEMail" value="nein">Keine E-Mail senden!</p></td> </tr> <tr> <td></td> <td><input name="submit" value="Änderung Speichern" class="button" type="submit"></td> </tr> </table> </form> </center> <? }elseif(!isset($_POST['nachricht']) || $_POST['nachricht'] == ""){ echo '<p align="center">Bitte fülle das Feld "Nachrichten" Aus!<br><a href="einstehlungen.php">Zurück</a></p>'; }elseif(!isset($_POST['gb']) || $_POST['gb'] == ""){ echo '<p align="center">Bitte fülle das Feld "Gästebuch" Aus!<br><a href="einstehlungen.php">Zurück</a></p>'; }elseif(!isset($_POST['profil']) || $_POST['profil'] == ""){ echo '<p align="center">Bitte fülle das Feld "Profil&Bilderalbung" Aus!<br><a href="einstehlungen.php">Zurück</a></p>'; }elseif(!isset($_POST['EEMail']) || $_POST['EEMail'] == ""){ echo '<p align="center">Bitte fülle das Feld "Chat&Freundschaftseinladungen" Aus!<br><a href="einstehlungen.php">Zurück</a></p>'; }else{ if($insert2 = @mysql_query("UPDATE benutzerdaten SET NEMail = 'TEST ',GEMail = '$gb' ,profil = '$profil' ,EEMail = '$EEMail' WHERE Id = '$Autor'")){ echo '<center>Änderung würden gespeichert!<br></center>'; }else{ } } ?> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> </center>
an der verbindung zu db liegt es nicht das hab ich schon getestet.
das prob is die variablen sind leer
Könnt ihr mir helfen?
LG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mach mal folgendes:
Ersetze diesen Code
"UPDATE benutzerdaten SET NEMail = 'TEST ',GEMail = '$gb' ,profil = '$profil' ,EEMail = '$EEMail' WHERE Id = '$Autor'"
mit diesem
"UPDATE benutzerdaten SET NEMail = 'TEST ',GEMail = '".$gb."' ,profil = ".'$profil."' ,EEMail = '".$EEMail."' WHERE Id = '".$Autor."'"
Vielleicht klappt es dann! -
dynamic-search schrieb: Mach mal folgendes: Ersetze diesen Code
mit diesem"UPDATE benutzerdaten SET NEMail = 'TEST ',GEMail = '$gb' ,profil = '$profil' ,EEMail = '$EEMail' WHERE Id = '$Autor'"
Vielleicht klappt es dann!"UPDATE benutzerdaten SET NEMail = 'TEST ',GEMail = '".$gb."' ,profil = ".'$profil."' ,EEMail = '".$EEMail."' WHERE Id = '".$Autor."'"
Erstmal Danke das eintragen funktionirt soweit das problehm ist die variablen sind leer...
also muss der fehler im fomular sein aber ich wüßte nicht was da falsch ist HILFE -
Ersetzte ganz einfach die Zeile
durch diese:<form action="<?php $PHP_SELF ?>" method="post">
<form action="<?php echo $PHP_SELF; ?>" method="post">
mfg drafed-map
Beitrag zuletzt geändert: 25.9.2009 21:24:20 von drafed-map -
drafed-map schrieb: Ersetzte ganz einfach die Zeile
durch diese:<form action="<?php $PHP_SELF ?>" method="post">
mfg drafed-map<form action="<?php echo $PHP_SELF; ?>" method="post">
ich habs jetzt so:
<?php include ("checkuser.php"); include ("sql.php"); include ("update_lastconnect.php"); ?> <center> <?php $Autor = $_SESSION["user_id"];?> <?php if(!isset($_POST['submit'])) { ?> <form action="<?php echo $PHP_SELF; ?>" method="post"> <center> <table> <tr> <td><b>Bei Nachricht:</b></td> <td><p><input type="radio" name="nachricht" value="ja">E-Mail senden!<br><input type="radio" name="nachricht" value="nein">Keine E-Mail senden!</p></td> </tr> <br><br> <tr> <td><b>Bei Gästebuch eintrag:</b></td> <td><p><input type="radio" name="gb" value="ja">E-Mail senden!<br><input type="radio" name="gb" value="nein">Keine E-Mail senden!</p></td> </tr> <br><br> <tr> <td><b>Profil&Bilderalbung:</b></td> <td><p><input type="radio" name="profil" value="alle">Allen zeigen!<br><input type="radio" name="profil" value="freunden">Nur Freunden zeigen!</p></td> </tr> <tr> <td><b>Chat&Freundschaftseinladungen:</b></td> <td><p><input type="radio" name="EEMail" value="ja">E-Mail senden!<br><input type="radio" name="EEMail" value="nein">Keine E-Mail senden!</p></td> </tr> <tr> <td></td> <td><input name="submit" value="Änderung Speichern" class="button" type="submit"></td> </tr> <? }elseif(!isset($_POST['nachricht']) || $_POST['nachricht'] == ""){ echo '<p align="center">Bitte fülle das Feld "Nachrichten" Aus!<br><a href="einstehlungen.php">Zurück</a></p>'; }elseif(!isset($_POST['gb']) || $_POST['gb'] == ""){ echo '<p align="center">Bitte fülle das Feld "Gästebuch" Aus!<br><a href="einstehlungen.php">Zurück</a></p>'; }elseif(!isset($_POST['profil']) || $_POST['profil'] == ""){ echo '<p align="center">Bitte fülle das Feld "Profil&Bilderalbung" Aus!<br><a href="einstehlungen.php">Zurück</a></p>'; }elseif(!isset($_POST['EEMail']) || $_POST['EEMail'] == ""){ echo '<p align="center">Bitte fülle das Feld "Chat&Freundschaftseinladungen" Aus!<br><a href="einstehlungen.php">Zurück</a></p>'; }else{ $insert1 = @mysql_query("UPDATE benutzerdaten SET NEMail = '$nachricht', GEMail = '$gb' ,profil = '$profil' ,EEMail = '$EEMail WHERE id = '".$Autor."'"); echo '<center>Änderung würden gespeichert!<br></center>'; } ?> </table> </form> </center> </center>
geht immer noch nicht ich bin frustriert das komische ist der script hat schonmal funktionirt!
jetzt nich mehr -
zum code: beim
fehlt hinter dem wert von EEMail ein einfaches anführungszeichen.UPDATE ...
außerdem sind ein paar rs-fehler drin, die evtl eine rolle spielen, kenne ja deine dateinamen nicht:
=> gewöhnlicherweise heißt es "einstellungen.php" und nicht "einstehlungen.php"
=> "Gästebuch Eintrag" oder "Gästebucheintrag", aber nicht "Gästebuch eintrag"
=> "Bilderalbung" durch "Bilderalbum" ersetzen
UND:
$PHP_SELF durch $_SERVER['PHP_SELF' ersetzen
ich hoffe ich konnte dir helfen)
€dit: hab mal die Qualität meiner Antwort verbessert^^
Beitrag zuletzt geändert: 25.9.2009 22:27:36 von t-li -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage