Computerhilfen.de Logo
Forum
Tipps
News

MySQL update???

Folgenes ist mein Problem ich scripte grade ein kleins update script... unzwar soll der User auswählen können wie er seine Profilseiten veröfendlichen will...
Das Funktioniert ja auch genau so wie ich will, bis auf das ändern dieser Einstellungen...
Dabei übergibt das Form die daten an die PHP seite die dies dann in der Datenbank eingeben sollte... aber Da passiert Nichts :confused:

Kann mir wer helfen? Ist bestimmt was ganz eifaches nur ich finde es nicht!
Formular Datei
<form method="POST" action="switch.php">
<table border="1" width="100%" cellspacing="1" style="border-collapse: collapse" id="table1">
<tr>
<td align="center">Profilseite</td>
<td id="jeder" width="100" align="center" title="Alle Mitglieder von Kouky">Jeder</td>
<td id="freun" width="100" align="center" title="All deine Freunde auf Kouky">Freunde</td>
<td id="niema" width="100" align="center" title="Nur du!">Niemand</td>
</tr>
<tr id="zeile">
<td>Interessen</td>
<td onmouseover="liting('jeder')" onmouseout="litingout('jeder')"><input type="radio" value="1" <?php if($Interessen == 1) { echo "checked"; } ?>  name="R1"></td>
<td onmouseover="liting('freun')" onmouseout="litingout('freun')"><input type="radio" name="R1" <?php if($Interessen == 2) { echo "checked"; } ?> value="2"></td>
<td onmouseover="liting('niema')" onmouseout="litingout('niema')"><input type="radio" name="R1" <?php if($Interessen == 3) { echo "checked"; } ?> value="3"></td>
</tr>
<tr id="zeile">
<td>Blog</td>
<td onmouseover="liting('jeder')" onmouseout="litingout('jeder')"><input type="radio" name="R2" <?php if($Blog == 1) { echo "checked"; } ?>  value="1"></td>
<td onmouseover="liting('freun')" onmouseout="litingout('freun')"><input type="radio" name="R2" <?php if($Blog == 2) { echo "checked"; } ?> value="2"></td>
<td onmouseover="liting('niema')" onmouseout="litingout('niema')"><input type="radio" name="R2" <?php if($Blog == 3) { echo "checked"; } ?> value="3"></td>
</tr>
<tr id="zeile">
<td>Galerie</td>
<td onmouseover="liting('jeder')" onmouseout="litingout('jeder')"><input type="radio" name="R3" <?php if($Galerie == 1) { echo "checked"; } ?>  value="1"></td>
<td onmouseover="liting('freun')" onmouseout="litingout('freun')"><input type="radio" name="R3" <?php if($Galerie == 2) { echo "checked"; } ?> value="2"></td>
<td onmouseover="liting('niema')" onmouseout="litingout('niema')"><input type="radio" name="R3" <?php if($Galerie == 3) { echo "checked"; } ?> value="3"></td>
</tr>
<tr id="zeile">
<td>Gästebuch</td>
<td onmouseover="liting('jeder')" onmouseout="litingout('jeder')"><input type="radio" name="R4" <?php if($nachnaGBme == 1) { echo "checked"; } ?>   value="4"></td>
<td onmouseover="liting('freun')" onmouseout="litingout('freun')"><input type="radio" name="R4" <?php if($nachnaGBme == 2) { echo "checked"; } ?> value="5"></td>
<td onmouseover="liting('niema')" onmouseout="litingout('niema')"><input type="radio" name="R4" <?php if($nachnaGBme == 3) { echo "checked"; } ?> value="6"></td>
</tr>
<tr id="zeile">
<td>Statistik</td>
<td onmouseover="liting('jeder')" onmouseout="litingout('jeder')"><input type="radio" name="R5" <?php if($Stats == 1) { echo "checked"; } ?>  value="7"></td>
<td onmouseover="liting('freun')" onmouseout="litingout('freun')"><input type="radio" name="R5" <?php if($Stats == 2) { echo "checked"; } ?> value="8"></td>
<td onmouseover="liting('niema')" onmouseout="litingout('niema')"><input type="radio" name="R5" <?php if($Stats == 3) { echo "checked"; }  ?> value="9"></td>
</tr>
</table>


<p><input type="submit" value="Speichern" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
Und die Php seite

if($_POST){
$Interessen $_POST["R1"];
$Blog $_POST["R2"];
$Galerie $_POST["R3"];
$nachnaGBme $_POST["R4"];
$Stats $_POST["R5"];


$con mysql_connect($host_sql_me$user_sql_me$pass_sql_me);
if (!
$con)
  {
  die(&#39;Could not connect: &#39; . mysql_error());
  }

mysql_select_db($data_sql_me$con);

mysql_query("UPDATE profil_rechte SET
Interessen  = &#39;"
.$Interessen ."&#39;, 
Blog = &#39;"
.$Blog."&#39;, 
Galerie = &#39;"
.$Galerie."&#39;, 
nachnaGBme = &#39;"
.$nachnaGBme."&#39;, 
BGcolor = &#39;"
.$BGcolor."&#39;, 
Stats = &#39;"
.$Stats."&#39;
WHERE Nickname = &#39;"
.$session->username."&#39;");

mysql_close($con);
 [
url=http://www.computerhilfen.de/fachbegriffe-h-Header.html]header[/url] ("Location: einst.php"); 
 
  
  
}


Antworten zu MySQL update???:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Definiere "Da passiert nichts".

Erhältst Du eine weiße Seite ohne Inhalt?
Oder erscheint alles korrekt und die Daten werden nur nicht in der DB geändert?

Hast Du mal mit nem Echo überprüft, ob die Daten richtig übergeben werden? Insbesondere der Benutzername via session? (muss man session nicht groß schreiben? hab da was im Hinterkopf)

Schliesst Du Fehler in dem Teil der Codes, die Du nicht mitgeliefert hast, aus?

Hat es mal funktioniert oder hat es noch nie funktioniert?


Setz Dich mal mit dem Thema SQL-Injection auseinander. Da hast Du offensichtlich noch Nachholbedarf.

 


« Gratis WebspaceAuf meiner Hompage links eine Spalte!!! »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!