webForumDet fria alternativet

Får ett error som jag inte vet vad som är fel.

PHP

3 svar · 787 visningar · startad av grennfox

Medlem sedan feb. 2010177 inlägg
Frågan#1

Jag håller på med att lära mig att skapa login med php.
Men jag får ett error som jag inte fattar mig på vad jag har gjort för fel.

Men så här ser koden ut:

<?php require_once('../../Connections/cs5write.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO users (first_name, family_name, username, password) VALUES (%s, %s, %s, %s)",
                       GetSQLValueString($_POST['first_name'], "text"),
                       GetSQLValueString($_POST['surname'], "text"),
                       GetSQLValueString($_POST['username'], "text"),
                       GetSQLValueString($_POST['password'], "text"));

  mysql_select_db($database_cs5write, $cs5write);
  $Result1 = mysql_query($insertSQL, $cs5write) or die(mysql_error());

  $insertGoTo = "login.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
?>

Och så här ser felmedelnadet ut:

Warning: require_once(../../Connections/cs5write.php) [function.require-once]: failed to open stream: No such file or directory in C:\vhosts\phpcs5\lesson06\workfiles\add_user.php on line 1

Fatal error: require_once() [function.require]: Failed opening required '../../Connections/cs5write.php' (include_path='.;C:\xampp\php\PEAR') in C:\vhosts\phpcs5\lesson06\workfiles\add_user.php on line 1

Skulle gärna behöva lite hjälp med vad som har blivit fel, har sutti nu ett bra tag utan att komma på det.

Medlem sedan feb. 2010177 inlägg
#2

problemet är löst, det var bara jag som slarvade lite med vart filen låg nån stans på datan.

Medlem sedan feb. 20034 441 inlägg
#3

Det står ju i klartext vad som är fel, No such file or directory, alltså filen kan inte hittas för att sökvägen är felaktig.

../../ är ju två steg bakåt i din mapphierarki, kontrollera att det verkligen stämmer. Alternativt så anger du sökvägen från webbroten.

Medlem sedan feb. 2010177 inlägg
#4

MickeA.com skrev:

Det står ju i klartext vad som är fel, No such file or directory, alltså filen kan inte hittas för att sökvägen är felaktig.

../../ är ju två steg bakåt i din mapphierarki, kontrollera att det verkligen stämmer. Alternativt så anger du sökvägen från webbroten.

Det var det som var felet, så det precis här nu så.

Men tack endå för ett snabbt svar :)

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)