 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
01.10.2003, 23:04
|
#1
|
|
TP-Insider
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
|
Zwei Fragen: Passwort - Gefahr?, Grosse Suche
Hi
Hab zwei Fragen zu MySQL:
1. : Um mich in ne Datenbank einzuloggen muss ich ja den User und das PW in das PHP Script schreiben. Wenn jetzt mal PHP "ausfällt" dann könnnen ja die User diese Daten lesen. Ist das nicht saumässig gefährlich?! Oder wie macht ihr das?
2. : Wenn ich zum Beispiel meine Seite nach bestimmten Datensätzen durchsuchen lassen möchte und ich sagen wir mal 20 Ergebnisse pro Seite zeigen will, wie mache ich das, dass das Script weiss welche Ergebnisse von 21 an kommen? Also auf der zweiten Seite? Versteht ihr was ich meine? Da müsste ja eigentlich jede Select Abfrage wie in eine Temporäre Tabelle gespeichert werden, damit der Computer nacher weiss welche er noch anzeigen soll?!?! Oder wie setzt man das technisch um? Komme nicht dahinter...
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
|
|
|
01.10.2003, 23:38
|
#2
|
|
TP-Supporter
Registriert seit: Feb 2003
Ort: Bremen
|
Zu 1. Ich exportiere meine SQL Daten (user,pw,db,host) in eine include Datei, die in jedem Script eingebunden wird, das die Daten braucht.
Wenn es vorkommt, dass php-Dateien nicht geparst werden, sondern als Text zum Browser gesendet werden muss gegenüber schonmal jemand sitzen der nicht ganz doof ist 
Bei meinem Webspace Anbieter sind außerdem ohne vorherige Freischaltung durch den Support keine Anfragen von externen Servern möglich.
Zu 2. Um mehrere Seiten durchzublättern übergebe ich einfach ne Variable page an das Script und lass daraus in der Verarbeitung die SQL Abfrage generieren...
PHP-Code:
if((!isset($_GET["page"])) or (empty($_GET["page"])))
{
$page = 0;
} else {
$page = $_GET["page"];
};
$sql = "SELECT * FROM ".$table." WHERE x LIKE ".$_GET["search"]." LIMIT ".$page*$results_per_page.",".$results_per_page.";";
mysql_query($sql,$conn);
|
|
|
02.10.2003, 00:15
|
#3
|
|
Registered User
Registriert seit: Feb 2002
|
.
Geändert von Radoo.de (19.10.2003 um 03:47 Uhr).
|
|
|
02.10.2003, 01:48
|
#4
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
@1: siehe radoo.
@2: Das Thema hatten wir schon öfter drum benutz bitte die suche. Reizwörter für dein Thema: limit, paging seitenweise. Danke
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
02.10.2003, 09:44
|
#5
|
|
TP-Veteran
Registriert seit: Feb 2002
|
Ich lege meine Verbindungsdaten, wenn ich sie wg verschiedenen Quotas nicht ausserhalb des Roots legen kann, in ein mit htaccess geschütztes Verzeichnis. Chmode auf 600, dann sollte keiner mehr dran kommen 
__________________
class GetProfileCustomerEntityReceiverInformationReceiverAndProgrammingInforma...{
public function __construct(){ if(!$this) die(' '); } }
http://www.thedailywtf.com/
|
|
|
03.10.2003, 08:27
|
#6
|
|
TP-Insider
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
|
Danke @ all, alles kapiert. Noch eine weitere Frage: Wie prüft ihr normalerweise ob ein Formular Input Feld nicht leer gelassen wurde? Ich machte das immer mit strlen(Feld) != 0 , aber bereits mit einem Leerzeichen ist das ausgetrickst. Gibts da was besseres?
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
|
|
|
03.10.2003, 09:36
|
#7
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
if(trim($_POST[feld]))
bzw. eben spezielle regex, falls nach patterns geprüft werden soll.
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
03.10.2003, 11:09
|
#8
|
|
TP-Veteran
Registriert seit: Dec 2002
Ort: london
|
nur weil php ausfällt heißt das noch lange nicht, dass die seiten im klartext ausgeliefert werden, oder? ich würde dann eher auf einen internal server error tippen...
|
|
|
04.10.2003, 07:58
|
#9
|
|
TP-Insider
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
|
So da bin ich doch nochmal. Also das mit der übergabe von Get Werten kapiere ich. Aber ich studiere jetzt wie man am besten diese Links für die Seiten herstellt (also 1, 2 , 3 etc.)
Musste dafür zuerst die Datensätze zählen, dann durch die Anzahl Datensätze pro Seite teilen, und dann so die Anzahl ermitteln und dazu Links erstellen? Oder wie macht man sowas (noch besser)?
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
|
|
|
04.10.2003, 12:00
|
#10
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
ansich schon richtig, wie du an die sache rangehen willst
schau mal da:
http://www.traum-projekt.com/forum/s...ighlight=limit
les dir den thread genau durch, da sind so ziemlich alle aspekte drin, die dir weiterhelfen sollten.
ansonsten wirf die suche nochmal an... es gibt wirklich massig themen dazu
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:29 Uhr.
|
 |