Was stimmt an meinem Code nicht???
Wenn es nur einen einzelnen Ort gibt, alle Buchstaben lower, dann den ersten in upper umwandeln. strtolower funktioniert, ucfirst allerdings nicht.
Ist ein Ort ein zusammengesetzter Name Bad-Bertrich, dann wie oben verfahren. Klappt aber nicht, es wird nichts in die DB geschrieben. Oder kann ich alles zusammen machen?
Wer hilft mir weiter???
Hier der Code:
Wenn es nur einen einzelnen Ort gibt, alle Buchstaben lower, dann den ersten in upper umwandeln. strtolower funktioniert, ucfirst allerdings nicht.
Ist ein Ort ein zusammengesetzter Name Bad-Bertrich, dann wie oben verfahren. Klappt aber nicht, es wird nichts in die DB geschrieben. Oder kann ich alles zusammen machen?
Wer hilft mir weiter???
Hier der Code:
PHP-Code:
function setPersonalData(){
$city = $_POST['city'];
$city = strtolower($city);
$city = ucfirst($city);
$city = str_replace(array('ä','ö','ü'),array('ae','oe','ue'),$city);
//$pieces = explode(" ", "-",$city);
//$pieces[0] = ucfirst($pieces[0]);
//$pieces[1] = ucfirst($pieces[1]);
//$city = implode(" ", "-",$pieces);
$query = "INSERT INTO users ( user_lname,
user_fname,
user_address1,
user_address2,
user_zip,
user_city,
user_phone,
user_mail
)
VALUES ( '".mysql_escape_string(stripslashes($_POST['lname']))."',
'".mysql_escape_string(stripslashes($_POST['fname']))."',
'".mysql_escape_string(stripslashes($_POST['address1']))."',
'".mysql_escape_string(stripslashes($_POST['address2']))."',
'".mysql_escape_string(stripslashes($_POST['zip']))."',
'$city2',
'".mysql_escape_string(stripslashes($_POST['phone']))."',
'".mysql_escape_string(stripslashes($_POST['mail']))."'
)
";
mysql_query($query);
}
Kommentar