Alt 02.07.2011, 08:47:41   #1 (permalink)
mammut

Reg: 25.05.2007
Beiträge: 799
gamemammut befindet sich auf einem aufstrebenden Ast
Standard Externes php einfügen

Hallo ich möchte gerne so etwas wie einen Zähler bauen:

PHP-Code:
1:
<script language="JavaScript" type="text/javascript" src="http://www.xxxx/xxx.php?eintrag=1"
Das ist das Javascript, welches xxx.php includieren soll.

Wie muss ich die xxx.php gestalten, um "eintrag=1" in eine Variable umzuwandeln?

Oder kann man das irgendwie anders machen? Muss ich etwas beachten?

Edit:
So sieht die aufgerufene Datei aus:
PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<?
$dbhost 
'localhost';                                            
$dbuser '';                                                
$dbpass '';                                                
$dbname '';
$post_id=$_GET['eintrag'];

echo 
$post_id;                                                                                    
$dbh mysql_connect($dbhost,$dbuser,$dbpass)                            
    or die (
mysql_error());    

mysql_select_db($dbname);

mysql_query("INSERT INTO myblogs (id,post_id) VALUES ('','$post_id')") or die(mysql_error());

echo
"test";
?>
Aber leider wird nichts in die Datenbank eingetragen, auch echo $post_id und echo"test" werden nicht ausgegeben.

Geändert von gamemammut (02.07.2011 um 09:09:27 Uhr)
gamemammut ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 02.07.2011, 09:23:54   #2 (permalink)
mammut

Reg: 25.05.2007
Beiträge: 799
gamemammut befindet sich auf einem aufstrebenden Ast
Standard

Hat jetzt doch geklappt, hab die Namen vertauscht, ist es auch möglich das noch ein Text mit aufgerufen wird, das echo $postid und echo "test" wir nämlich nicht angezeigt.
gamemammut ist offline Threadstarter   Mit Zitat antworten
Alt 02.07.2011, 09:57:35   #3 (permalink)
ohne Vertrauen
Benutzerbild von Bububoomt

ID: 10361
Lose-Remote
Abwesend

Bububoomt eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 15.363
Bububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes Ansehen
Standard

Die Ausgabe wird ja test im JS sein, also wirst du nichts sehen, außer einem JS fehler vielleicht.

Wenn du eine ausgabe haben willst mußt du das machen:

Code:
1:
echo "document.write('test');";
Denn alles was deine PHP datei ausgibt ist dann JS-Code und nicht HTML!
.DE 1. Jahr 3,95€, 2.Jahr oder Tranfer nur 2,95€! +2 Backlinks je Domain! ab 20 Domains+3 BL/Domain, ab 50 Domains+4BL/Domain!
Angebot mit Backlink (Preise sind dauerhaft gültig!) bis 31.5.2012!! Weitere Preise auf Anfrage
-> PN an Mich
Screenshot machen MammutHaNull Gold verkaufen
Bububoomt ist offline   Mit Zitat antworten
Alt 02.07.2011, 10:08:35   #4 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Du solltest unbedingt daran denken SQL-Injections zu verhindern


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Alt 02.07.2011, 10:18:13   #5 (permalink)
mammut

Reg: 25.05.2007
Beiträge: 799
gamemammut befindet sich auf einem aufstrebenden Ast
Standard

Kannst du mir nen Tipp geben, wie ich das mache?
gamemammut ist offline Threadstarter   Mit Zitat antworten
Alt 02.07.2011, 12:45:32   #6 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Zitat:
Zitat von gamemammut Beitrag anzeigen
Kannst du mir nen Tipp geben, wie ich das mache?
Niemals Daten des Nutzers ungeprüft in Querys verbauen

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
<?  // hier übrigens besser <?php verwenden
// ...
$post_id=$_GET['eintrag'];  // Völlig ungesichert
$post_id mysql_real_escape($post_id); // Mal ein erster Ansatz

// ...
mysql_query("INSERT INTO myblogs (id,post_id) VALUES ('','$post_id')") or die(mysql_error());
?>


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Alt 02.07.2011, 15:28:32   #7 (permalink)
mammut

Reg: 25.05.2007
Beiträge: 799
gamemammut befindet sich auf einem aufstrebenden Ast
Standard

Ich habs mal mit addslashes versucht.
gamemammut ist offline Threadstarter   Mit Zitat antworten
Alt 03.07.2011, 18:17:37   #8 (permalink)
ist maskulin
Benutzerbild von DasGuru

ID: 420909
Lose-Remote
Gesperrt

DasGuru eine Nachricht über ICQ schicken DasGuru eine Nachricht über Skype™ schicken
Reg: 16.08.2008
Beiträge: 1.899
DasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz sein
Standard

wenn die Daten an die Datenbank gesendet werden, würde ich mysql_real_escape_string verwenden

die Funktion berücksichtigt den aktuellen Zeichensatz

so könntest du dir eine kleine Funktion schreiben um die Daten dann sogar noch weiter zu prüfen (z.b. maximale Zeichenlänge ect)

PHP-Code:
1:
2:
3:
4:
5:
function escape($str) {
   
$str mysql_real_escape($str);
   
# weiter Stringmanipulationen hier
   
return $str;

Do not argue with an idiot. He will drag you down to his level and beat you with experience
99%Refback für alle
| Novoline-Spiele | ich zahle meine Schulden |
3 mio Lose + Aktivitätsboni bei eBesucher
| eSig



DasGuru ist offline   Mit Zitat antworten
Alt 04.07.2011, 07:42:13   #9 (permalink)
Xot
-

ID: 413078
Lose-Remote

Reg: 26.11.2006
Beiträge: 442
Xot ist jedem bekanntXot ist jedem bekanntXot ist jedem bekanntXot ist jedem bekanntXot ist jedem bekanntXot ist jedem bekannt
Standard

Zitat:
Zitat von gamemammut Beitrag anzeigen
Ich habs mal mit addslashes versucht.
Solltest du als Datenbank-Encoding nicht UTF8 verwenden schau dir bitte folgenden Link an:
http://cow.neondragon.net/index.php/...ection-Attacks
Xot ist offline   Mit Zitat antworten
Alt 04.07.2011, 10:10:02   #10 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Zitat:
Zitat von DasGuru Beitrag anzeigen
würde ich mysql_real_escape_string verwenden
Die meinte ich natürlich auch. Da ich bei mir eine eigene Array-Variante nutze und diese auch nur direkt in einer Query-Klasse angesprochen wird, war mir der normale Name nur noch teilweise geläufig.


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[S] Externes WMS SunnyDreamer Lose4Scripts (erledigt) 10 30.10.2009 11:05:18
[S] Externes Festplattengehäuse jessesno Kleinanzeigen 0 18.02.2008 17:09:53
Tausche externes Combo gegen anderes externes Combo Sascha72 Kleinanzeigen 3 24.12.2007 10:59:06
[S] externes Newsletterscript Lerena Scripts & Software 6 19.08.2007 19:29:39
externes Forum linux Lose4Scripts (erledigt) 4 26.06.2006 17:08:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:23:42 Uhr.