komischer weise bennent der mein bild nicht nach vorname_nachname.jpg
liegt wohl dran das die var für nachnem leer ist.
ich habs aber gecheckt in der ausgabe wirds angezeigt, auch wird es in DB eingetragen
hier der code
beispiel ausgabe des echo etc.
Schüler daten erfolgreich eingetragen Weiteren Schülerdaten eintragen <admin.php?action=eintrag> bild wurde hochgeladenQuery :insert into lampen_user (first_name, last_name, email_address, spitzname, info, street, plz, town, birthday, phone, mobile, abi1, abi2, literatur, bilddir) values('mario', 'volker', '', '', '', '', '', '', '', '', '', 'Mathe', 'Mathe', '', '/var/tmp/php5XaiGA')
volker
mario
$userbild.$first_name."_".$last_name.".jpg"); <--- so macht der das wunderbar nur möchte ich halt die umlaute raushaben
liegt wohl dran das die var für nachnem leer ist.
ich habs aber gecheckt in der ausgabe wirds angezeigt, auch wird es in DB eingetragen
hier der code
PHP-Code:
<?
include("config.inc.php");
include("datenbank.inc.php");
//functions
//öäü in umwnadeln!
function umlaute($text)
{
$von = array(1 => "ä",
2 => "ü",
3 => "ö");
$nach = array( 1 =>"a",
2 =>"u",
3 =>"o");
$text = str_replace($von,$nach,$text);
return($text);
}
// Define post fields into simple variables
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$spitzname = $_POST['spitzname'];
$email_address = $_POST['email_address'];
$birthday = $_POST['birthday'];
$phone = $_POST['phone'];
$mobile = $_POST['mobile'];
$abi1 = $_POST['abi1'];
$abi2 = $_POST['abi2'];
$literatur[] = $_POST['literatur[]'];
$literatur = join(",",$literatur);
$info = $_POST['info'];
$bildname = $HTTP_POST_FILES['bilddir']['tmp_name'];
$street = $_POST['street'];
$plz = $_POST['plz'];
$town = $_POST['town'];
/* stripslashes von einagben */
$birthday = stripslashes($birthday);
$phone = stripslashes($phone);
$mobile = stripslashes($mobile);
$street = stripslashes($street);
$plz = stripslashes ($plz);
$town = stripslashes($town);
$email_address = stripslashes ( $email_address);
/* wichtige felder checken */
if((!$first_name) || (!$last_name) )
{
echo 'Sie müssen folfende Felder ausfüllen: <br />';
if(!$first_name){
echo "Bitte füllen Sie das Feld <strong>Vorname</strong> korrekt aus.<br />";
}
if(!$last_name){
echo "Bitte füllen Sie das Feld <strong>Nachname</strong> korrekt aus.<br />";
}
include 'eintrag_form.php'; // Show the form again!
exit(); // exit wenn error
}
/*checken obs namen schon gibt */
$sql_first_check = mysql_query("SELECT first_name FROM $lampen_user WHERE first_name='$first_name'");
$sql_last_check = mysql_query("SELECT last_name FROM $lampen_user WHERE last_name='$last_name'");
$first_check = mysql_num_rows($sql_first_check);
$last_check = mysql_num_rows($sql_last_check);
if(($last_check > 0) and ($first_check > 0))
{
echo "Schüler ist schon eingetragen: <a href=\"admin.php?action=eintrag\">zurück</a><br />";
exit(); // exit wenn error
}
// Enter into the Database
$sql=sprintf("insert into $lampen_user (first_name, last_name, email_address, spitzname, info, street, plz, town, birthday, phone, mobile, abi1, abi2, literatur, bilddir) values('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')"
,$first_name,
$last_name,
$email_address,
$spitzname,
addslashes ($info),
$street,
$plz,
$town,
$birthday,
$phone,
$mobile,
$abi1,
$abi2,
$literatur,
$bilddir
);
//erfolg anzeigen!
$res = mysql_query($sql) or die (mysql_error());
if(!$res){
echo 'Es gab einen Fehler beim eintragen der Schülerdaten';
}
include 'success.php';
//dateiupload - namens probleme rausnehmen
$first_name_html = umlaute($first_name);
$last_name_hmtl = umlaute($last_name);
//dann bild hochladen
if (isset($_FILES['bilddir']) and ! $_FILES['bilddir']['error']) {
move_uploaded_file($bildname, $userbild.$first_name_html."_".$last_name_hmtl.".jpg");
echo "bild wurde hochgeladen";
}
echo 'Query :'.$sql."<br>".$last_name_hmtl."<br>".$first_name_html;
?>
beispiel ausgabe des echo etc.
Schüler daten erfolgreich eingetragen Weiteren Schülerdaten eintragen <admin.php?action=eintrag> bild wurde hochgeladenQuery :insert into lampen_user (first_name, last_name, email_address, spitzname, info, street, plz, town, birthday, phone, mobile, abi1, abi2, literatur, bilddir) values('mario', 'volker', '', '', '', '', '', '', '', '', '', 'Mathe', 'Mathe', '', '/var/tmp/php5XaiGA')
volker
mario
$userbild.$first_name."_".$last_name.".jpg"); <--- so macht der das wunderbar nur möchte ich halt die umlaute raushaben