Hallo allemaal,

Ik heb een tijd geleden een website gemaakt met gebruikt van mysql databasen. Nu is de webserver van die website geupgrade naar php 5.3 en werkt de verzending niet meer van de data. Mits webdesing maar een hobbie is van mij en ik nu geen tijd meer voor heb lukt het niet zo goed meer om deze fout uit te pluizen.

Kan er mij iemand zegen wat er niet meer compatibel is met php 5.3? Login ext werkt nog dus connectie met de database is een probleem.

Alvast bedankt,

Seba

<?PHP
$target_path = "../images/Activiteiten/";

$target_path = $target_path . basename($_FILES['fotoup']['name']);

if(move_uploaded_file($_FILES['fotoup']['tmp_name'], $target_path)) {

} else{
echo "There was an error uploading the file, please try again!";
}

$host="localhost"; // Host name
$username="username"; // Mysql username
$password="password"; // Mysql password
$db_name="dbname"; // Database name
$tbl_name="table"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");


$datum2 = str_replace("/", "-", addslashes($_POST['datum']));
$date = $datum2;
$dateTime = new DateTime($date);

$formatted_date =date_format ( $dateTime, 'Y-m-d' );

$msg = addslashes($_POST['area1']);
$msgIT = addslashes($_POST['area2']);
$msg = preg_replace('#</?span[^>]*>#is', '', $msg);
$msgIT = preg_replace('#</?span[^>]*>#is', '', $msgIT);
include('teskt-vervang.php');
// als alles goed ingevuld is de SQL Query maken
$sQuery = "INSERT INTO activiteiten (id, foto, tekst, datum, titel, titelit, tekstit) VALUES ('', '".$target_path."', '".$msg."', '".$formatted_date."', '".addslashes($_POST['titel-NL'])."', '".addslashes($_POST['titel-IT'])."', '".$msgIT."')";

$sResult = MySQL_Query($sQuery) or report_mysql("Nieuws invoegen", __FILE__, __LINE__, $sQuery);
echo "Activiteit geplaatst";
// SQL Query uitvoeren, of als hij niet uitgevoerd kan worden een error
// op het scherm zetten

?>
<meta http-equiv="refresh" content="1;url=http://www.ilcaffe.be/NL/Bericht.php?msg=activiteit-good">;

Toevoeging op 07/06/2013 20:21:23:

Blijkbaar blijft de code hangen op $dateTime = new DateTime($date); maarik weet niet wat ik verkeerd doe :S
welke data? waarvan? ik kan hier iig geen eigenaardigheden in ontdekken
Ik heb het dus toch kunnen oplossen :-) Het probleem lag bij de datum verwerking. Dit werkt wel.

$date = $datum2;

$dateTime = DateTime::createFromFormat('d-m-Y', $date);

$formatted_date =date_format ( $dateTime, 'Y-m-d' );
Dit is dus hetzelfde:

<?php
$formatted_date = date_format(DateTime::createFromFormat('d-m-Y', $datum2), 'Y-m-d' );
?>

Reageren