ilch Forum » Allgemein » HTML, PHP, SQL,... » MySql hilfe bitte :D

Geschlossen
  1. #1
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Ich habe probeme. Kann mir einer Helfen warum dort nichts eingetragen wird bzw. nichts angezeigt?

    Einaml die hinzufuegen!:
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Add';
    $hmenu = 'Add';
    $design = new design ( $title , $hmenu );
    $design->header();
    ?>
    <form id="form1" name="form1" method="post" action="">
      <label></label>
      <table width="477" border="0">
        <tr>
          <td width="306"><strong>Server IP:</strong></td>
          <td width="161"><input type="serverip" name="serverip" id="textfield" /></td>
        </tr>
        <tr>
          <td><strong>Server Port:</strong></td>
          <td><input type="text" name="serverport" id="textfield2" /></td>
        </tr>
        <tr>
          <td><strong>Server Query Port:</strong></td>
          <td><input type="text" name="serverqport" id="textfield3" /></td>
        </tr>
        <tr>
          <td><strong>Community/Clanname dem der Server geh&ouml;rt:</strong></td>
          <td><input type="text" name="inhaber" id="textfield6" maxlength="30" /></td>
        </tr>
        <tr>
          <td><strong>Community/Clan Homepage:</strong></td>
          <td><input type="text" name="inhaberurl" id="textfield4" /></td>
        </tr>
        <tr>
          <td><strong>Server Info:</strong></td>
          <td><textarea name="serverinfo" rows="5" id="textfield5" maxlength="50"></textarea></td>
        </tr>
        <tr>
          <td><strong>Passwort:</strong></td>
          <td><label>
            <select name="passwort" id="select">
              <option value="Ja">Ja</option>
              <option value="Ja">Nein</option>
                    </select>
          </label></td>
        </tr>
      </table>
      <p>
        <label>
        <input type="submit" name="button" id="button" value="Absenden und eintragen" />
        </label>
      </p>
    </form>
    <?php
    
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    
    	$ip = $_POST[serverip];
    	$port = $_POST[serverport];
    	$qport = $_POST[serverqport];
    	$passwort = $_POST[passwort];
    	$inhaber = $_POST[inhaber];
    	$inhaberurl = $_POST[inhaberurl];
    	$info = $_POST[serverinfo];
    
    $clan  = '<a href="http://$inhaberurl">$inhaber</a>';
    
    db_query  ("INSERT INTO `prefix_teamspeak` (`inhaber`) VALUES ('$clan');
    INSERT INTO `prefix_teamspeak` (`ip`) VALUES ('$ip:$port');
    INSERT INTO `prefix_teamspeak` (`passwort`) VALUES ('$passwort');
    INSERT INTO `prefix_teamspeak` (`qport`) VALUES ('$qport');
    INSERT INTO `prefix_teamspeak` (`info`) VALUES ('$info');
    
    
    ");
    
    $design->footer();
    ?>


    Einmal abrufen:
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $title = $allgAr['title'].' :: List';
    $hmenu = 'List';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    
    
      $abf = 'SELECT * FROM prefix_teamspeak';
      $erg = db_query($abf);
    
    while ($row = db_fetch_object($erg)) { 
    echo '<table width="643" border="0">
      
      <tr>
        <td width="140"><strong>Name</strong></td>
        <td width="143"><strong>IP</strong></td>
        <td width="146"><strong>Passwort</strong></td>
        <td width="196">&nbsp;</td>
      </tr>
    </table>
    <table width="643" border="0">
      <tr>
        <td width="138">'.$row->inhaber.'</td>
        <td width="145">'.$row->ip.'</td>
        <td width="146">'.$row->passwort.'</td>
        <td width="196">Mehr</td>
      </tr>
    </table>';
      }
    echo '<p>&nbsp;</p>
    <p>&nbsp;</p>';
      echo '<center>
      <a href="?iplogger-del"><img src="include/images/icons/del.gif" />IpLogger-Leeren<img src="include/images/icons/del.gif" /></a>
    </center>';
    echo '<center><b><a href="http://patrick.hassmann-reisemobile.de">Modul (c) by Patrick Hassmann 
    </a></b></center>';
    
    
    $design->footer();
    ?>


    Und wie vergebe ich den eingetragenen Daten Ids, Das ich ein post (eintrag) Zusammen löschen kann?


    verwendete ilchClan Version: 1.1
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, Hassmann!

    1. Fehlt bei der Form ein action="", sollte warhscheinlich die selbe Adresse sein.
    2. $_POST[ ' inhaber ' ] ' vergessen, natürlich ohne die ganze Leezeichen.
    3. Fehlen Sichheritsabfragen like isset()
    4. In der MySQL Tabelle ein Feld mit
    id unsignierd Auto_Increment Primary Key
    anlegen

    5. Weiß ich nicht was die Tabelle "teamspeak" mit dem Link iplogger zu tun hat? ( 2. Datei )

    Fix das mal und dann kommst du auch weiter.

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Warum tut ihr mir das nur an? Wollt ihr mich töten? lachenlachenlachen Danke.. aber ich bin grad voll am kripieren...^^ isset ??? wasn das?^^
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Versuchs mal mit google.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNSIGNED NOT NULL AUTO_INCREMENT AFTER `text`' at line 1

    kommt dann DAVID^^
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Kann mir mal einer veraten wo hier der fehler ist???

    if (db_query  ("INSERT INTO `prefix_teamspeak2` (`text`) VALUES ('$text');
    INSERT INTO `prefix_teamspeak2` (`adresse`) VALUES ('$v11');
    INSERT INTO `prefix_teamspeak2` (`pw`) VALUES ('$passwort');
    INSERT INTO `prefix_teamspeak2` (`adminname`) VALUES ('$servername');
    INSERT INTO `prefix_teamspeak2` (`name`) VALUES ('$servername')"))
    
    echo 'Erfolgreich eingetragen.<br />';
    
    else echo 'Fehler aufgetreten:<br /><a href="/index.php?tseintragen">Weiter</a>';
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Soweit ich weiß, kann man immer nur eine Abfrage auf einmal absetzen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    aber dann macht er ja nicht alles unter eine id
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    blablabla
    db_query("INSERT INTO prefix_teamspeak (adresse , pw , adminname , name) VALUES ('".$adresse."' , '".$pw."' , ...... ) " );


    Achso, die ID muss natürlich int(10) sein in der DB, zumindestens ein Integer ( Zahl ).

    So isses dann.

    isset() -> de.php.net/isset
    Wichtig für POST Methode, damit die Abgesandten Daten nicht in falsche Hände geraten.
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    sry doch das geht nid... ka why... kann sich nicht mal einer biiiittteee per icq nelden???
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Doch das muss so gehen. vielleicht kontrollierst du das noch mal.

    Wenn du mit " anfängst wird die Variable mit ' " . $var . " ' gesetzt.
    Wenn du mit ' anfängst wird die Variable mit " ' . $vav . ' " gesetzt.
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    ZSKing Mitglied
    Registriert seit
    05.05.2007
    Beiträge
    1.026
    Beitragswertungen
    0 Beitragspunkte
    Und wer Englisch kann ist klar im Vorteil (nochmal zu der Geschichte mit isset). Guck dir den Befehl doch einmal an:

    isset => is set
    is set => ist gesetzt

    Mit isset wird überprüft, ob eine Variable etc. gesetzt ist, also existent ist. - Übrigens ein Tipp für alle PHP'ler, die neu sind:

    [img]http://php.net[/img]

    Da hilft man dir 24/7 und zwar innerhalb von Sekunden! zwinker Guckt euch einmal mal die Funktions-Liste an! lächeln
    »inaktiv
    _________________________________
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    MySQL Error:
    1054 : Unknown column 'adresse' in 'field list'
    in Query:
    INSERT INTO `ic1_teamspeak` (text , adresse , pw , adminname , name) VALUES ('ZockerFreunde' , 'Normaler Name' , 'Ja' , 'Normaler Name' , '' )

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ 3.php:45 -- db_query(...)
    @ tseintragen.php:17 -- require_once(...)
    @ index.php:24 -- require_once(...)


    und der code ist:
    <?php
    
    #   Copyright by: Manuel
    
    #   Support: www.ilch.de
    
    
    
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    $title = $allgAr['title'].' :: Language / Sprache';
    
    $hmenu = 'Language / Sprache';
    
    $design = new design ( $title , $hmenu );
    
    $design->header();
    
    
    $ip = $_POST[serverip];
    
    $port = $_POST[serverport];
    
    $qport = $_POST[serverqport];
    
    $passwort = $_POST[passwort];
    
    $inhaber = $_POST[inhaber];
    
    $inhaberurl = $_POST[inhaberurl];
    
    $info = $_POST[serverinfo];
    
    $servername = $_POST[servername];
    
    
    
    $text  = '<a href="'.$inhaberurl.'">'.$inhaber.'</a>';
    $v11 = '<a href="teamspeak://'.$ip.':'.$port.'">'.$servername.'</a>';
    
    db_query("INSERT INTO prefix_teamspeak (text , adresse , pw , adminname , name) VALUES ('$text' , '$v11' , '$passwort' , '$servername' , '$sername' ) " );;
    echo '<a href="/index.php?tseintragen">Weiter</a>';
    
    $design->footer();
    
    ?>
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    1054 : Unknown column 'adresse' in 'field list'
    English?

    Das Feld Adresse existiert in der Tabelle ic1_teamspeak nicht.
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Danke ich habs... Ich hab auch schon den Admin bereich fertig mit ID Löschen und allem. Eintragen und anschauen funkt einwandfrei. Zu sehen unter:

    externer Link

    Ihr könnt eure Server auch gerne eintragen... von nichts kommt nichts zwinkerzwinkerzwinkerzwinker

    MFG
    Patrick Hassmannnnnnnnn^^
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten