PHP hata mysql ilişkin işlevleri kullanırken

0 Cevap php

Ben bunun yanlış olduğunu anlamaya olamaz başka bir komut dosyası var. Ben kullanmaya teşebbüs

error_reporting(E_ALL);

hataları bildirmek için, ama hiçbir şey bildirmez. Her neyse, burada sorun yaşıyorum kodudur.

<?php
error_reporting(E_ALL);
$username = $_POST['user'];
$email = $_POST['email'];
$password = md5($_POST['pass']);
$currname = $_COOKIE['ZBrownTechnologyCorporationBeta'];

$con = mysql_connect("HOST", "USER", "PASS");
if (!$con) {
  die('Unable to connect: '.mysql_error());
}

mysql_select_database("zach_blogin", $con);

if(empty($password)) {
  $nothing = "nothing";
} else {
  mysql_query("UPDATE members SET password = '$password' WHERE username = '$currname'");
}


mysql_query("UPDATE members SET Email = '$email' WHERE username = '$currname'");

if($username==$currname) {
  $nothing = "nothing";
} else {
  $query = ("SELECT username from members WHERE username = '$username'");
  $result = mysql_query($query);
  if (!$result) {
    header("Location: " . $_SERVER['HTTP_HOST'] . "/public_html/Beta/account.php?invalid");
    exit;
  }
}
mysql_query("UPDATE members SET username = '$username' WHERE username = '$currname'");
header("Location: ". $_SERVER['HTTP_HOST'] . "/public_html/Beta/main_login.php?update");
?>

Ben bir süre için şimdi bu kod üzerinde baktım. Hata raporlama işe almak gibi görünüyor, bu yüzden burada yine ben yapamam. Yardımcı olan herkese, ve kim için teşekkürler yardımcı olacaktır!


By Request of @Klinky:

Opera bu sayfayı (myinfo.php adlandırılmış) kullanmaya çalışırken, o sayfa ve / veya sunucu bulmak mümkün olmadığı belirten varsayılan bir ileti görüntüler. Internet Explorer 8, bir 500 Internal Server Error görüntüler.

Here are the server specs: OS: Linux HTTP: Apache v2.0.63 PHP: 5.3.3 MySQL: 5.0.91-community


Ben günlükleri baktı ve bu hata iletisi:

[Sat Sep 25 21:34:08 2010] [error] [client 68.52.52.190] PHP Fatal error:  Call to undefined function mysql_select_database() in /home/zach/public_html/Beta/myinfo.php on line 12, referer: http://zbrowntechnology.com/Beta/account.php

Tek şey seçmek için çalıştı veritabanı var yok olduğunu!

0 Cevap