Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Problem mit Mysql in PHP [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-consult PHP Entwicklung
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem mit Mysql in PHP


 
jakel999
03-02-2010, 18:36 
 
Hallo hier erstmal der Code:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo "Deine IP: $ip";
?>
<?php
$fp = fopen('IPs.html', 'a');
fwrite($fp, "$ip<br>");
fclose ( $fp);
?>
<br><br>
<html>
<body>
<?php

include ("templates/header.html");

include('config.php');
if(isset($_POST['submit']) && $_POST['submit'] == 'Eintragen') {
$Accountname = mysql_real_escape_string($_POST['Accountname']);
$Charname = mysql_real_escape_string($_POST['Charname']);
$ip = mysql_real_escape_string($_POST['ip']);
$code = mysql_real_escape_string($_POST['code']);
$_SESSION['code']=$str;
$str = "albanianorinakus388856";




$sql = "UPDATE 'gmlist'
SET mAccount = REPLACE '$Accountname', REPLACE mName = '$Charname' , REPLACE mContactIP = '$ip' ";
$result = mysql_query($sql);
if($result) { echo '<center>Sie haben alles in die Tabelle eingetragen.</center>'; } else { echo 'Tabellen schon Vorhanden'; }
}
include ("templates/reg.html");
?>
Das problem:
Er schreibt nichts in die Datenbank sondern sagt die ganze zeit "Tabellen schon Vorhanden".
>.< weiß nicht wieso...
bitte um hilfe

 
Kropff
03-02-2010, 18:41 
 
Was ergibt ein
$result = mysql_query($sql) or die (mysql_error());
Und REPLACE ist hier fehl am Platze.

Peter

 
jakel999
03-02-2010, 18:48 
 
OK danke erstmal...
hab das jetzt erstmal geändert jedoch gleiche problem...
Das mit dem if($result) { echo '<center>Sie haben alles in die Tabelle eingetragen.</center>'; } else { echo 'Tabellen schon Vorhanden'; }


Was ist denn daran falsch?
Hab das script von einem registrierungsscript genommen und verändert..
Bei Tabellen schon Vorhanden stande früher Account schon vorhanden.

 
Kropff
03-02-2010, 18:54 
 
Nochmal! Was ergibt ein:
$result = mysql_query($sql) or die (mysql_error());
Peter

 
jakel999
03-02-2010, 18:56 
 
Tut mir leid aber um ehrlich zu sein weiß ich es nicht...
Ich bin eher noch ein Newbie jedoch ist mir das Script sehr sehr wichtig.
Würde micht echt super freuen wenn du mir die lösung für das Problem sagen könntest und erläutern damit ich auch fürs nächste mal weiß was das problem ist..
und wie ich es lösen kann.

 
AmicaNoctis
03-02-2010, 19:24 
 
Die Lösung kann man dir nur sagen, wenn du das machst, was Peter gesagt hat (und was auch in den Forenregeln steht). Entweder du baust diese Zeile jetzt in deinen Code ein (das wirst du ja hoffentlich hinbekommen) oder dir ist nicht zu helfen und du solltest überlegen, ob du es als Jobangebot (http://www.php-resource.de/jobs/) postest.

Gruß,

Amica

 
Kropff
03-02-2010, 19:47 
 
Tut mir leid aber um ehrlich zu sein weiß ich es nicht...
Du wirst doch wohl ein simples
$result = mysql_query($sql);
durch ein
$result = mysql_query($sql) or die(mysql_error());
ersetzen können.

Peter


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:47 Uhr.