php user daten per fomular speichert keine umlaute in der SQL

thx nochmal

so schauts daweil aus

PHP:
if ($_POST['doSave'] == 'Speichern') {
  
foreach($_POST as $key => $value) {
	$data[$key] = mysql_real_escape_string($value);

}

aber das mit die interval check ich noch immer nicht :(
 
PHP:
<?php 
if($_POST['doSave'] == 'Speichern') {
  
// Filter POST data for harmful code (sanitize)
foreach($_POST as $key => $value) {
    $data[$key] = mysql_real_escape_string($value);

}


mysql_query("UPDATE users SET
            `user_name`        =  '".$data['name']."',
            `adresse`        =  '".$data['adresse']."',
            `ort`            =  '".$data['ort']."',
            `plz`            =  '".$data['plz']."',
            `tel`            =  '".$data['tel']."'
            WHERE id = '".intval($_GET['id'])."'
             ");
 

$msg[] = "Ihre Daten wurden erfogreich ge&auml;ndert";
 }

$rs_settings = mysql_query("select * from users where id='".intval($_GET['id'])."'"); 

?>

nicht interval sondern intval zusammen gesetzt aus Int(eger) und Val(ue). ;)
 
Muss saftmeister da zustimmen.
Es ist nicht sonderlich zu empfehlen Code von anderen seiten einzubinden.

Falls du es allerfings tun möchtest habe ich dir eine kleine funktion geschrieben,
welche jedoch nur funktioniert wenn allow_url_fopen auf 1 ist.

PHP:
function url_include($link)
{
	$handle = fopen($link,"r");
        $buffer = "";
	while (!feof($handle)) {
    	$buffer .= fgets($handle);
	}
	fclose ($handle);
	eval($buffer);
}

Achja... die datei darf nicht auf .php enden beim HTTP-Protokoll,
da man den Code einer .PHP File nicht über http auslesen kann.
Über FTP is das wieder was anderes^^
 
Zurück