Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 21:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Hilfe habe ein Fehler ?

Discussion on Hilfe habe ein Fehler ? within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
HDTill's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 68
Received Thanks: 4
Hilfe habe ein Fehler ?

Huhu

ich habe heute wieder mit den coden angefangen (1 Jahr ca. her) und wollte ein einfaches script schreiben das bestimmt sachen in eine Datenbank schreibt doch leider klappt das nicht so ganz wie ich das will den er schreibt garnichts in die Datenbank und gibt mir auch keine Meldung aus. ich hoffe ihr könnt mir helfen ...

PHP Code:
  include('sqlconnect.php'); 
  Class 
Enemy
  
{
          Private 
$Monstername
        Private 
$Monsterlevel
        Private 
$Monsterlife;
        Private 
$Monsterimages;
        Private 
$Monstermindmg
        Private 
$Monstermaxdmg;
        Private 
$Auth 0
        
        Function 
EnemyPastInfo($mName$mLevel$mLife$mImages$mMinDmg$mMaxDmg)
        {
              
$this->Monstername   $mName;
              
$this->Monsterlevel  $mLevel;
              
$this->Monsterlife   $mLife;
              
$this->Monsterimages $mImages;
              
$this->Monstermindmg $mMinDmg
              
$this->Monstermaxdmg $mMaxDmg;
        }
        
        Function 
EnemyExitsCheck($mName)
        {
            
$sqlenemycheck    "SELECT * FROM monster_db WHERE Monstername='{$mName}'";  // SQL_QUERY 
            
$enemycheck       $sqlcon->query($sqlenemycheck); 
            
$enemycheckresult $enemycheck->fetch_object(); 
            if(
$mName == $enemycheckresult->Monstername)
            {
                echo 
'<font color="red"><b>Monster steht schon in der Datenbank</b></font>'
            }else
            {
                
$this->Auth 1
            }
        }
        
        Function 
EnemyAdd()
        {
            if(
$this->Auth == 1)
            {
                
$sqladdmonster "INSERT INTO monster_db (Monstername, Monsterlevel, Monsterlife, Monstermindmg, Monstermaxdmg, Monsterimages) VALUES (?, ?, ?, ?, ?, ?)"
                
$addmonster    $sqlcon->prepare($sqladdmonster); 
                
$addmonster->bind_param('issd'$this->Monstername$this->Monsterlevel$this->Monsterlife$this->Monstermindmg$this->Monstermaxdmg$this->Monsterimages);
                
$addmonster->execute(); 
                if(
$addmonster->affected_rows == 1)
                {
                    echo 
'<font color="green">'.$this->Monstername.' hinzugefügt.</font>';
                }else
                {
                    echo 
'<font color="red">Fehler beim hinzufügen.</font>'
                }
                
                
                
            }else
            {
                echo 
'<font color="red"><b>Monster steht schon in der Datenbank</b></font>';
            }
        }
  }
  


  
# ----------------------------------------------------------------------------------------------
  // Formular  : text_color;
  
$Color '#FFFFD4;';
  echo
  
'
     <form action="#" method="post" style="background-color: #808080;">
     <table>
       <tr>
         <td style="color:'
.$Color.'">Monstername</td>
         <td><input type="text" name="enemyname" /></td>
       </tr>
       <tr>
         <td style="color:'
.$Color.'">Monsterlevel</td>
         <td><input type="text" name="enemylevel" /></td>
       </tr>
       <tr>
         <td style="color:'
.$Color.'">Monsterlife</td>
         <td><input type="text" name="enemylife" /></td>
       </tr>
       <tr>
         <td style="color:'
.$Color.'">Monstermindmg</td>
         <td><input type="text" name="enemymindmg" /></td>
       </tr>
       <tr>
         <td style="color:'
.$Color.'">Monstermaxdmg</td>
         <td><input type="text" name="enemymaxdmg" /></td>
       </tr>
       <tr>
         <td style="color:'
.$Color.'">Monsterimages</td>
         <td><input type="text" name="enemyimages" /></td>
       </tr>
       <tr>
         <td><input type="submit" name="enemyadd" value="Monster-hinzufügen" /></td>
         <td></td>
       </tr>
     </table>
     </form>'
;
     
     
# Die Post-Results
     
$pName    $_POST['enemyname'];
     
$plevel   $_POST['enemylevel'];
     
$pLife    $_POST['enemylife'];
     
$pMindmg  $_POST['enemymindmg'];
     
$pMaxdmg  $_POST['enemymaxdmg'];
     
$pImages  $_POST['enemyimages'];
     
     if(isset(
$_POST['enemyadd']))
     {
         if(
$pName == "" or $plevel == "" or $pLife == "" or $pMindmg == "" or $pMaxdmg == "" or $pImages == "")
         {
             echo 
'<font color="red">Bitte alle felder ausfüllen.</font>'
         }else
         {
             
$EnemyAdd = new Enemy(); 
             
$EnemyAdd->EnemyPastInfo($pName$pLevel$pLife$pImages$pMindmg$pMaxdmg); 
             
$EnemyAdd->EnemyExitsCheck($pName); 
             
$EnemyAdd->EnemyAdd(); 
         }
     }
     
?> 
Lg.HDTill
HDTill is offline  
Old 06/15/2012, 19:18   #2
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
wie schaut denn die sqlconnect.php aus? Dort ist ja der Datenbankzugriff definiert.
Mikesch01 is offline  
Old 06/15/2012, 19:22   #3
 
HDTill's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 68
Received Thanks: 4
Quote:
wie schaut denn die sqlconnect.php aus? Dort ist ja der Datenbankzugriff definiert.
Klar habe ich den Datenbank zugriff.


PHP Code:
<?php
     
// MySQL Connect //
     
include('setting.php');
     
     
$sqlcon = new mysqli($sqLocal$sqName$sqPw$sqDB);
     if(
$sqlcon->connect_errno)
     {
           echo 
'<font color="#FF0000">Keine Verbindung zum Server or Datenbank</font>';
     }
     
?>
HDTill is offline  
Old 06/15/2012, 22:11   #4
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Als aller erstes mal eine Frage, was bringt es dir deinen Querystring erst einmal in einer Variable abzuspeichern? Das ist nur unnötige Speicherverschwendung...
Mal die Rückgabewerte deines Querys getestet? Wenn was falsch gelaufen ist bekommst du nämlich false zurück anstelle einer MySQL Ressource. Hast du error_reporting richtig eingestellt? Schau mal in die php.ini ob display_errors überhaubt aktiviert ist.

Nebenbei werden schlüsselwörter üblicherweise klein geschrieben. Abgesehen von Objekten wird auch üblicherweise der erste Buchstabe immer klein geschrieben.
Fratyr is offline  
Reply


Similar Threads Similar Threads
Hilfe hab nen core fehler.. als in datein in navicat ge upt habe!
08/21/2011 - Metin2 Private Server - 2 Replies
moinsen diggas hab hier nen core fehler .. als ich ne datei in navicat ne datei geupt habe bzw 3-4 datein.....könnt ihr mir gelfen? hab die SYSERR im anhang schonmal thxxx ^^ VirusTotal! Kein virus bitte heplpppp Antivirus Version Last Update Result AhnLab-V3 2011.08.20.01 2011.08.20 - AntiVir 7.11.13.154 2011.08.19 - Antiy-AVL 2.0.3.7 2011.08.20 -
Hilfe habe einen Fehler o.O
11/07/2010 - Metin2 Private Server - 6 Replies
Hey Leute, ich habe hier mal einen Fehler^^ Failed to load image filename d:/work/ui/pattern/Board_Corner_RightBottom.tga Ich hoffe mal, einer kann mir helfen^^
[HELP] habe einen fehler, bitte um hilfe
10/30/2010 - League of Legends - 4 Replies
immer wenn ich irgend ein spiel starten will oder installieren will steht da http://img229.imageshack.us/i/intertefehlerscheidr eck.png/ Host and Share your Photos and Videos - intertefehlerscheidreck.png wie kann ich das internet schutzsystem wegmahen ???? das hat auch nichts mit meinem internet zu tun, weil das ging früher auch. bitte um hilfe! :handsdown:
[HELP] habe einen fehler
10/21/2010 - League of Legends - 6 Replies
Immer wenn ich beim LoL launcher bin steht bei SERVER-STATUS undbei den anderen sachen nur so ein derhender kreis ... ich habe LoL schon neu installiert und habe schon 3 stunden grwartet bis irgend was passiert



All times are GMT +1. The time now is 21:15.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.