URL Link plaatsen in database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Remco Anoniem

Remco Anoniem

02/11/2014 19:15:41
Quote Anchor link
Hallo,

Hoe kan ik een url via een input field importeren in mijn database.

Krijg nu steeds error's door het gebruik van http://

Mvg,
**** knip ****
Gewijzigd op 24/07/2017 23:18:10 door - Ariën -
 
PHP hulp

PHP hulp

16/11/2024 21:22:52
 
- SanThe -

- SanThe -

02/11/2014 19:17:53
Quote Anchor link
En de errors zijn ... ?
 
Remco Anoniem

Remco Anoniem

02/11/2014 19:20:28
Quote Anchor link
Niet echt een error, hij gaat gewoon weg van mijn site en de algemene error van de hostingsite komt te voorschijn, net zoals je een site invult die niet bestaat.
Gewijzigd op 02/11/2014 19:28:08 door Remco Anoniem
 
- SanThe -

- SanThe -

02/11/2014 19:23:08
Quote Anchor link
Niet echt duidelijk zo.
 
Remco Anoniem

Remco Anoniem

02/11/2014 19:25:26
Quote Anchor link
Sorry, weet niet hoe ik het duidelijker kan zeggen:

Maar denk dat die met het toevoegen de http:// wil openen. Als ik namelijk vanaf www. invul werkt het wel gewoon.

Dit is het script wat ik van iemand anders bewerkt heb (ben pas bezig met PHP ;)):


Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php


// verbind de server
require_once("boven.php");
// verbind de server
require_once("config.php");





<
td width=674 colspan=2 class=main valign=top>


  
if ($_POST['submit']){  
 $titel = $_POST['titel'];  
 if (empty($titel)){  
echo "<b>Vul een link in AUB!</b><br><br> Klik <a href=\"berichtplaatsen.php\"><b>hier</b></a> om terug te keren naar het formulier";  
  }
  

 else{  

  $i ="INSERT INTO afbeelding (titel)  
  VALUES ('$titel')"
;  
 mysql_query($i) or die (mysql_error());  

  echo "De link is toegevoegd!<br><br>Klik <a href=index.php><b>hier</b></a> om terug te gaan naar de hoofdpagina";  

  }  
  }
  
  else  
  {  
 echo "<form method='post' action='berichtplaatsen.php'>  
 
<b>Voer hier de link van Facebook in:</b><br>https://<input type='text' name='titel' size=90><br><br><input type='submit' value='voegtoe' name='submit'></form>"
;  
 }
  

// verbind de server
require_once("onder.php");
?>
Gewijzigd op 02/11/2014 19:25:58 door Remco Anoniem
 
- SanThe -

- SanThe -

02/11/2014 19:32:55
Quote Anchor link
Wat staat er dan in de database?
En hoe zet je die link weer op het scherm?

Script is trouwens lek.
Kijk eens naar sql-injection.
De mysql_ functions gaan vervallen.
Gebuik mysqli_ of pdo functions.
Gewijzigd op 02/11/2014 19:33:11 door - SanThe -
 
Remco Anoniem

Remco Anoniem

02/11/2014 19:34:39
Quote Anchor link
In de database word nu niks gezet, dat is juist het probleem. Vul ik bijvoorbeeld www.google.nl in dat komt die er wel in. maar niet met http://www.google.nl

Voor de lek zal ik eens gaan kijken, bedankt alvast!
 
- SanThe -

- SanThe -

02/11/2014 19:38:15
Quote Anchor link
Maak van
VALUES ('$titel')

eens dit:
VALUES ('".mysql_real_escape_string($titel)."')

Is het gelijk veiliger.
 
Remco Anoniem

Remco Anoniem

02/11/2014 20:38:17
Quote Anchor link
Dank je!

Helaas lukt het met de url nog niet...

Weet jij toevallig niet een manier hoe het altijd zal werken?
 
- SanThe -

- SanThe -

02/11/2014 20:43:27
Quote Anchor link
Wat staat er dan in de database?
En hoe haal je het er uit en maak je de link?
 
Remco Anoniem

Remco Anoniem

02/11/2014 20:44:24
Quote Anchor link
Er word nog niks in mijn database geplaatst... Hij plaatst pas iets zodra ik zonder http:// doe
 
- SanThe -

- SanThe -

02/11/2014 20:48:03
Quote Anchor link
Doe eens een print_r($_GET) op regel 10.
 
Randy vsf

Randy vsf

02/11/2014 20:52:07
Quote Anchor link
dan sla je het op zonder http. en dan plaats je het op de pagina met <a href='http://".$link."'>link</a>
Gewijzigd op 02/11/2014 20:52:27 door Randy vsf
 
Remco Anoniem

Remco Anoniem

02/11/2014 20:56:39
Quote Anchor link
Array ( ) krijg ik dan....

Zonder http werkt het idd maar het is niet zoals ik het wil ;)
 
- SanThe -

- SanThe -

02/11/2014 21:00:56
Quote Anchor link
Vervang in regel 35 en 37 de enkele quotes door dubbele quotes en de dubbele door enkele. Zet 90 ook tussen dubbele quotes.
 
Remco Anoniem

Remco Anoniem

02/11/2014 21:04:27
Quote Anchor link
Nee werkt ook helaas niet, krijg ik hetzelfde.
 
- SanThe -

- SanThe -

02/11/2014 21:06:20
Quote Anchor link
- SanThe - op 02/11/2014 20:48:03:
Doe eens een print_r($_GET) op regel 10.


Sorry, dit moet natuurlijk print_r($_POST) zijn.
 
Remco Anoniem

Remco Anoniem

02/11/2014 21:08:15
Quote Anchor link
Nee :( ook weer Array ( )

Toevoeging op 02/11/2014 21:09:55:

Zou ik ook niet iets kunnen toevoegen dat er een fout melding komt wanneer er http:// word ingevuld?
 
- SanThe -

- SanThe -

02/11/2014 21:10:40
Quote Anchor link
Uiteraard na het invullen van het formulier kijken.
Bovenstaand bestandje heet wel berichtplaatsen.php?
 
Remco Anoniem

Remco Anoniem

02/11/2014 21:11:19
Quote Anchor link
ja dat klopt wel....
 
- SanThe -

- SanThe -

02/11/2014 21:11:58
Quote Anchor link
Remco Weijters op 02/11/2014 21:08:15:
Zou ik ook niet iets kunnen toevoegen dat er een fout melding komt wanneer er http:// word ingevuld?


Natuurlijk, maar het moet gewoon werken met of zonder http.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.