Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Diverse PHP-Probleme » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Diverse PHP-Probleme
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Alix Alix ist weiblich
Mitglied


images/avatars/avatar-51194.jpg

Dabei seit: 12.02.2006
Beiträge: 6.436
Herkunft: Köln
Name: Katha

Diverse PHP-Probleme Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

So nachdem mein Bildarchiv komplett leer gehackt wurde musste ich komplett neu anfangen. Habe also bei pytalhost mir nen account erstellt, ftp etc freigeschaltet, datenbank angelegt etc-

nur leider hab ich ein ganz großes problem, meine alten scrips funktionieren nicht mehr.

bei diesem script:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
<?php

                include("db.php");

                 $id $_GET['id'];

                  echo"<link rel="stylesheet" href="style.css" type="text/css">";



$Ergebnis mysql_query"SELECT * FROM `Fotos` WHERE `id` = '$id'" );

if (@mysql_num_rows($Ergebnis) == 0)
 {
 echo "Dieses Pferd existiert nicht!";
 }
else
 {
$Data mysql_fetch_array($Ergebnis);

$bildzahl $Data[fotozahl] + 1;
$a 1;

 while ($a $bildzahl)
  {
  echo "<p/><img src='/bilder/$Data[id]/$a.jpg'><p/>";
  $a++;
  }
 }
mysql_close();
?>


kommt:

Zitat:
Fatal error: Call to undefined function mysql_query() in /srv/www/httpd/phost/a/de/pytalhost/alix89/web/89675dds6/3864387xxsw3/foto.
php on line 11



und bei

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
 <table width="90%">  <?php

                include("db.php");

                 $rasse $_GET['rasse'];

                  echo"<link rel="stylesheet" href="style.css" type="text/css">";


                 $sql "SELECT * FROM `Fotos` WHERE `ordnung` = '$ordnung' ORDER BY name ASC" or die ("$sql<hr />" .mysql_error());
                 $result mysql_query($sql);
                 while ($row mysql_fetch_array($result))
      {

                        echo"
                         <tr>
                         <td width="18%"><img src="vorschau$row[id].jpg"  border="1" bordercolor ="#000000"  align="left"> </td>
                        <td width="12%"> <a href="foto.php?id=$row[id]">$row[name]</a></b> </td>
                            <td width="12%">Fotos$row[fotozahl]</b> </td>
                            <td width="12%"ID$row[id]</b> </td>
                         </tr>

                        ";
                  }


?>   </table>


kommt

Zitat:
Fatal error: Call to undefined function mysql_query() in /srv/www/httpd/phost/a/de/pytalhost/alix89/web/89675dds6/3864387xxsw3/tut.p
hp on line 11




außerdem hab ich versucht den ans laufen zu bekommen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
<?php
$rasse $_GET["rasse"];   //Abfrage auf welcher Seite man ist
$seite $_GET["seite"];

//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if ($seite == ' ')
   {
   $seite 1;
   }

//Verbindung zu Datenbank aufbauen

include ("db.php");


//Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite 15;

//Ausrechen welche Spalte man zuerst ausgeben muss:

$start $seite $eintraege_pro_seite $eintraege_pro_seite;


//Tabelle Abfragen
echo"<table>";
//Tabelle hei&szlig;t hier einfach: Tabelle
                 $sql "SELECT * FROM `Fotos` WHERE `rasse` LIKE '$rasse' ORDER BY name ASC LIMIT '$start', '$eintraege_pro_seite'";
                 $result mysql_query($sql);
                 while ($row mysql_fetch_array($result))
      {

                        echo"
                         <tr>
                         <td width="18%"><img src="vorschau$row[id].jpg"  border="1" bordercolor ="#000000"  align="left"> </td>
            <td width="12%"> <a href="foto.php?id=$row[id]">$row[name]</a></b> </td>
            <td width="12%"$row[farbe]</b> </td>
                         <td width="12%"$row[rasse]</b> </td>
                          <td width="12%"$row[eignung]</b> </td>
                            <td width="12%">Fotos$row[fotozahl]</b> </td>
                            <td width="12%"ID$row[id]</b> </td>
                         </tr>
                        ";
                  }
echo"</table>";





//Jetzt kommt das "Inhaltsverzeichnis",
//sprich dort steht jetzt: Seite: 1 2 3 4 5


//Wieviele Einträge gibt es überhaupt

//Wichtig! Hier muss die gleiche Abfrage sein, wie bei der Ausgabe der Daten
//also der gleiche Text wie in der Variable $abfrage, blo&szlig; das hier das LIMIT fehlt
//Sonst funktioniert die Blätterfunktion nicht richtig,
//und hier kann nur 1 Feld abgefragt werden, also id

                 $sql = "SELECT FROM `FotosWHERE `rasseLIKE '$rasse' ORDER BY name ASC;" or die ("$sql<hr />" .mysql_error());
                 $result = mysql_query($sql);
                 $menge = mysql_num_rows($result);

//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;

//Ausgabe der Seitenlinks:
echo "<div align="center">";
echo "<b>Seite:</b";


//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten$a++)
   {
   $b = $a + 1;

   //Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
   if($seite == $b)
      {
      echo "  <b>$b</b";
      }

   //Aus dieser Seite ist der User nicht, also einen Link ausgeben
   else
      {
echo "  <a href="?seite=$b&rasse=$rasse">$b</a";
      }


   }
echo "</div>";
?>


aber hier scheiter ich an:

Zitat:
Fatal error: Call to undefined function mysql_query() in /srv/www/httpd/phost/a/de/pytalhost/alix89/web/89675dds6/3864387xxsw3/probe
.php on line 28


ich dreh so langsam echt durch -o-
16.11.2010 19:42 Alix ist offline E-Mail an Alix senden Beiträge von Alix suchen Nehmen Sie Alix in Ihre Freundesliste auf
Alix Alix ist weiblich
Mitglied


images/avatars/avatar-51194.jpg

Dabei seit: 12.02.2006
Beiträge: 6.436
Herkunft: Köln
Name: Katha

Themenstarter Thema begonnen von Alix
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

ja ich habs aktiviert. in die datenbank komme ich ja auch ohne probleme rein?
16.11.2010 19:49 Alix ist offline E-Mail an Alix senden Beiträge von Alix suchen Nehmen Sie Alix in Ihre Freundesliste auf
Alix Alix ist weiblich
Mitglied


images/avatars/avatar-51194.jpg

Dabei seit: 12.02.2006
Beiträge: 6.436
Herkunft: Köln
Name: Katha

Themenstarter Thema begonnen von Alix
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

ich weiß nicht wo und an wen ich mich da wenden muss... finde den support irgendwie nicht
16.11.2010 19:52 Alix ist offline E-Mail an Alix senden Beiträge von Alix suchen Nehmen Sie Alix in Ihre Freundesliste auf
kext kext ist männlich
»Ich bin ein HAL 9000 Supercomputer.«


images/avatars/avatar-51950.png

Dabei seit: 28.11.2008
Beiträge: 119
Herkunft: Planet Erde

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Bei dem Code wundert mich nicht, dass deine Datenbank leergehackt wurde.

Wenn du sowas aus GET übernimmst $id = $_GET['id']; IMMER escapen. Bei Ganzzahlen am besten per intval.
=> $id = intval($_GET['id']);

Sonst per mysql_real_escape_string($_GET['name']);

Die Fehlermeldung besagt, dass das mysql-Modul nicht aktiviert ist (in PHP, hat nichts mit der Datenbank an sich zu tun) vielleicht ist das mysqli-Modul aktiviert. Probier mal mysqli_query();

Edit: http://tutorials.pytalhost.org/html/mysql.html

__________________

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von kext: 16.11.2010 19:56.

16.11.2010 19:54 kext ist offline E-Mail an kext senden Beiträge von kext suchen Nehmen Sie kext in Ihre Freundesliste auf
Alix Alix ist weiblich
Mitglied


images/avatars/avatar-51194.jpg

Dabei seit: 12.02.2006
Beiträge: 6.436
Herkunft: Köln
Name: Katha

Themenstarter Thema begonnen von Alix
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hey

hab das versucht, aber die fehlermeldung blieb die gleiche. dann hab ich das tutorial gemacht und das mySQL aktiviert und ne halbe stunde gewartet, ist aber auch nichts passiert immernoch die gleiche fehlermeldung
16.11.2010 20:56 Alix ist offline E-Mail an Alix senden Beiträge von Alix suchen Nehmen Sie Alix in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Diverse PHP-Probleme

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH